/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/loops-crafted-1/sum_natnum.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 22:20:42,350 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 22:20:42,352 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 22:20:42,403 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 22:20:42,403 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 22:20:42,404 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 22:20:42,405 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 22:20:42,406 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 22:20:42,407 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 22:20:42,408 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 22:20:42,409 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 22:20:42,409 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 22:20:42,410 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 22:20:42,410 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 22:20:42,415 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 22:20:42,417 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 22:20:42,417 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 22:20:42,421 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 22:20:42,425 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 22:20:42,426 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 22:20:42,427 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 22:20:42,432 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 22:20:42,433 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 22:20:42,433 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 22:20:42,433 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 22:20:42,435 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 22:20:42,435 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 22:20:42,435 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 22:20:42,436 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 22:20:42,436 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 22:20:42,437 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 22:20:42,437 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 22:20:42,437 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 22:20:42,437 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 22:20:42,438 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 22:20:42,438 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 22:20:42,439 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 22:20:42,439 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 22:20:42,439 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 22:20:42,439 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 22:20:42,440 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 22:20:42,445 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 22:20:42,445 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/loopacceleration/qvasr/qvasr_64.epf [2022-04-27 22:20:42,470 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 22:20:42,471 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 22:20:42,471 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 22:20:42,471 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 22:20:42,472 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 22:20:42,472 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 22:20:42,472 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 22:20:42,473 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 22:20:42,473 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 22:20:42,473 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 22:20:42,473 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 22:20:42,474 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 22:20:42,474 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 22:20:42,475 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 22:20:42,475 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 22:20:42,475 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 22:20:42,475 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 22:20:42,475 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 22:20:42,476 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 22:20:42,476 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 22:20:42,476 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-04-27 22:20:42,476 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-04-27 22:20:42,477 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-04-27 22:20:42,477 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-27 22:20:42,643 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 22:20:42,658 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 22:20:42,660 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 22:20:42,661 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 22:20:42,672 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 22:20:42,673 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/sum_natnum.c [2022-04-27 22:20:42,715 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39f985e82/80f499260e9c4f3d8cf6059c39197d18/FLAGfb6cf959d [2022-04-27 22:20:43,049 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 22:20:43,049 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/sum_natnum.c [2022-04-27 22:20:43,054 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39f985e82/80f499260e9c4f3d8cf6059c39197d18/FLAGfb6cf959d [2022-04-27 22:20:43,484 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39f985e82/80f499260e9c4f3d8cf6059c39197d18 [2022-04-27 22:20:43,487 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 22:20:43,488 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-04-27 22:20:43,493 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 22:20:43,493 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 22:20:43,496 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 22:20:43,497 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,498 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e29bc68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43, skipping insertion in model container [2022-04-27 22:20:43,498 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,503 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 22:20:43,512 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 22:20:43,612 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/sum_natnum.c[458,471] [2022-04-27 22:20:43,624 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 22:20:43,630 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 22:20:43,638 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/sum_natnum.c[458,471] [2022-04-27 22:20:43,640 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 22:20:43,650 INFO L208 MainTranslator]: Completed translation [2022-04-27 22:20:43,650 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43 WrapperNode [2022-04-27 22:20:43,650 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 22:20:43,651 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 22:20:43,651 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 22:20:43,651 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 22:20:43,658 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,658 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,662 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,662 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,665 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,668 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,668 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,669 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 22:20:43,670 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 22:20:43,670 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 22:20:43,670 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 22:20:43,671 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 22:20:43,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:20:43,726 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-27 22:20:43,749 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-27 22:20:43,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 22:20:43,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 22:20:43,773 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 22:20:43,773 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-04-27 22:20:43,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-27 22:20:43,773 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 22:20:43,774 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 22:20:43,774 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 22:20:43,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 22:20:43,821 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 22:20:43,822 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 22:20:43,902 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 22:20:43,906 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 22:20:43,906 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 22:20:43,907 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 10:20:43 BoogieIcfgContainer [2022-04-27 22:20:43,907 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 22:20:43,908 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-04-27 22:20:43,908 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-04-27 22:20:43,909 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-04-27 22:20:43,910 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 10:20:43" (1/1) ... [2022-04-27 22:20:43,912 INFO L168 ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_QVASR [2022-04-27 22:20:43,922 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 10:20:43 BasicIcfg [2022-04-27 22:20:43,923 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-04-27 22:20:43,923 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 22:20:43,924 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 22:20:43,926 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 22:20:43,926 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 10:20:43" (1/4) ... [2022-04-27 22:20:43,926 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a413dc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 10:20:43, skipping insertion in model container [2022-04-27 22:20:43,926 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 10:20:43" (2/4) ... [2022-04-27 22:20:43,927 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a413dc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 10:20:43, skipping insertion in model container [2022-04-27 22:20:43,927 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 10:20:43" (3/4) ... [2022-04-27 22:20:43,927 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a413dc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.04 10:20:43, skipping insertion in model container [2022-04-27 22:20:43,927 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 10:20:43" (4/4) ... [2022-04-27 22:20:43,927 INFO L111 eAbstractionObserver]: Analyzing ICFG sum_natnum.cqvasr [2022-04-27 22:20:43,936 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 22:20:43,936 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 22:20:43,963 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 22:20:43,968 INFO L357 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@386a9bde, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@fb4a302 [2022-04-27 22:20:43,968 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 22:20:43,973 INFO L276 IsEmpty]: Start isEmpty. Operand has 19 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 12 states have internal predecessors, (15), 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-27 22:20:43,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-27 22:20:43,977 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:20:43,977 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:20:43,978 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:20:43,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:20:43,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1627068025, now seen corresponding path program 1 times [2022-04-27 22:20:43,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:20:43,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434637885] [2022-04-27 22:20:43,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:43,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:20:44,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:44,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 22:20:44,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:44,132 INFO L290 TraceCheckUtils]: 0: Hoare triple {27#(and (= |old(~SIZE~0)| ~SIZE~0) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {22#true} is VALID [2022-04-27 22:20:44,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {22#true} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22#true} is VALID [2022-04-27 22:20:44,132 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22#true} {22#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22#true} is VALID [2022-04-27 22:20:44,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {22#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {27#(and (= |old(~SIZE~0)| ~SIZE~0) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 22:20:44,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {27#(and (= |old(~SIZE~0)| ~SIZE~0) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {22#true} is VALID [2022-04-27 22:20:44,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {22#true} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22#true} is VALID [2022-04-27 22:20:44,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22#true} {22#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22#true} is VALID [2022-04-27 22:20:44,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {22#true} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {22#true} is VALID [2022-04-27 22:20:44,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {22#true} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {22#true} is VALID [2022-04-27 22:20:44,149 INFO L290 TraceCheckUtils]: 6: Hoare triple {22#true} [54] L23-2-->L23-3: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] {23#false} is VALID [2022-04-27 22:20:44,150 INFO L272 TraceCheckUtils]: 7: Hoare triple {23#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {23#false} is VALID [2022-04-27 22:20:44,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {23#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {23#false} is VALID [2022-04-27 22:20:44,150 INFO L290 TraceCheckUtils]: 9: Hoare triple {23#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {23#false} is VALID [2022-04-27 22:20:44,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {23#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23#false} is VALID [2022-04-27 22:20:44,151 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-27 22:20:44,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:20:44,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434637885] [2022-04-27 22:20:44,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434637885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 22:20:44,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 22:20:44,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-27 22:20:44,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461248023] [2022-04-27 22:20:44,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 22:20:44,156 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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 11 [2022-04-27 22:20:44,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:20:44,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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-27 22:20:44,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:44,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-27 22:20:44,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:20:44,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-27 22:20:44,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-27 22:20:44,229 INFO L87 Difference]: Start difference. First operand has 19 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 12 states have internal predecessors, (15), 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 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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-27 22:20:48,297 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2022-04-27 22:20:48,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:48,319 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-27 22:20:48,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-27 22:20:48,319 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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 11 [2022-04-27 22:20:48,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:20:48,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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-27 22:20:48,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2022-04-27 22:20:48,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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-27 22:20:48,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2022-04-27 22:20:48,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 34 transitions. [2022-04-27 22:20:48,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:48,367 INFO L225 Difference]: With dead ends: 31 [2022-04-27 22:20:48,367 INFO L226 Difference]: Without dead ends: 12 [2022-04-27 22:20:48,368 INFO L412 NwaCegarLoop]: 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-27 22:20:48,371 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 9 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 22:20:48,371 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 19 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 4 Invalid, 1 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 22:20:48,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2022-04-27 22:20:48,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2022-04-27 22:20:48,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:20:48,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12 states. Second operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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-27 22:20:48,393 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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-27 22:20:48,393 INFO L87 Difference]: Start difference. First operand 12 states. Second operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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-27 22:20:48,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:48,396 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2022-04-27 22:20:48,396 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2022-04-27 22:20:48,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:48,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:48,396 INFO L74 IsIncluded]: Start isIncluded. First operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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) Second operand 12 states. [2022-04-27 22:20:48,397 INFO L87 Difference]: Start difference. First operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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) Second operand 12 states. [2022-04-27 22:20:48,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:48,398 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2022-04-27 22:20:48,398 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2022-04-27 22:20:48,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:48,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:48,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:20:48,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:20:48,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 states have internal predecessors, (8), 3 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-27 22:20:48,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 12 transitions. [2022-04-27 22:20:48,400 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 12 transitions. Word has length 11 [2022-04-27 22:20:48,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:20:48,401 INFO L495 AbstractCegarLoop]: Abstraction has 12 states and 12 transitions. [2022-04-27 22:20:48,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 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-27 22:20:48,401 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2022-04-27 22:20:48,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-27 22:20:48,402 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:20:48,402 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:20:48,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 22:20:48,402 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:20:48,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:20:48,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1626144504, now seen corresponding path program 1 times [2022-04-27 22:20:48,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:20:48,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222812367] [2022-04-27 22:20:48,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:48,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:20:48,414 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:20:48,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1614726829] [2022-04-27 22:20:48,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:48,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:20:48,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:20:48,427 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-27 22:20:48,429 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-27 22:20:48,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:48,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-27 22:20:48,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:48,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:20:48,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {113#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {113#true} is VALID [2022-04-27 22:20:48,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {113#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {121#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:48,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {121#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:48,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121#(<= 40000 ~SIZE~0)} {113#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:48,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {121#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {121#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:48,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {121#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {134#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:20:48,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {134#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {114#false} is VALID [2022-04-27 22:20:48,567 INFO L272 TraceCheckUtils]: 7: Hoare triple {114#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {114#false} is VALID [2022-04-27 22:20:48,567 INFO L290 TraceCheckUtils]: 8: Hoare triple {114#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {114#false} is VALID [2022-04-27 22:20:48,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {114#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {114#false} is VALID [2022-04-27 22:20:48,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {114#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {114#false} is VALID [2022-04-27 22:20:48,567 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-27 22:20:48,567 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-27 22:20:48,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:20:48,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222812367] [2022-04-27 22:20:48,568 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:20:48,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614726829] [2022-04-27 22:20:48,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614726829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 22:20:48,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 22:20:48,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 22:20:48,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300353994] [2022-04-27 22:20:48,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 22:20:48,569 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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 11 [2022-04-27 22:20:48,570 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:20:48,570 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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-27 22:20:48,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:48,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 22:20:48,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:20:48,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 22:20:48,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-04-27 22:20:48,580 INFO L87 Difference]: Start difference. First operand 12 states and 12 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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-27 22:20:52,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:52,623 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2022-04-27 22:20:52,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 22:20:52,624 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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 11 [2022-04-27 22:20:52,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:20:52,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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-27 22:20:52,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2022-04-27 22:20:52,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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-27 22:20:52,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2022-04-27 22:20:52,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 18 transitions. [2022-04-27 22:20:52,640 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-27 22:20:52,641 INFO L225 Difference]: With dead ends: 18 [2022-04-27 22:20:52,641 INFO L226 Difference]: Without dead ends: 13 [2022-04-27 22:20:52,641 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-04-27 22:20:52,642 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 7 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-27 22:20:52,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 16 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-27 22:20:52,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-27 22:20:52,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-27 22:20:52,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:20:52,648 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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-27 22:20:52,649 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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-27 22:20:52,649 INFO L87 Difference]: Start difference. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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-27 22:20:52,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:52,650 INFO L93 Difference]: Finished difference Result 13 states and 13 transitions. [2022-04-27 22:20:52,650 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2022-04-27 22:20:52,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:52,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:52,650 INFO L74 IsIncluded]: Start isIncluded. First operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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) Second operand 13 states. [2022-04-27 22:20:52,650 INFO L87 Difference]: Start difference. First operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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) Second operand 13 states. [2022-04-27 22:20:52,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:52,651 INFO L93 Difference]: Finished difference Result 13 states and 13 transitions. [2022-04-27 22:20:52,651 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2022-04-27 22:20:52,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:52,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:52,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:20:52,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:20:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 3 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-27 22:20:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2022-04-27 22:20:52,652 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 11 [2022-04-27 22:20:52,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:20:52,653 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2022-04-27 22:20:52,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 3 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-27 22:20:52,653 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2022-04-27 22:20:52,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-27 22:20:52,653 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:20:52,653 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:20:52,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-27 22:20:52,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:20:52,870 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:20:52,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:20:52,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1155848534, now seen corresponding path program 1 times [2022-04-27 22:20:52,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:20:52,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884807116] [2022-04-27 22:20:52,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:52,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:20:52,883 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:20:52,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1879835952] [2022-04-27 22:20:52,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:52,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:20:52,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:20:52,896 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-27 22:20:52,899 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-27 22:20:52,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:52,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-27 22:20:52,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:52,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:20:53,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {224#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {224#true} is VALID [2022-04-27 22:20:53,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {224#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {232#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:53,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {232#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {232#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:53,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232#(<= 40000 ~SIZE~0)} {224#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {232#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:53,057 INFO L272 TraceCheckUtils]: 4: Hoare triple {232#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {232#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:53,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {232#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {245#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:20:53,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {245#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {249#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:20:53,062 INFO L290 TraceCheckUtils]: 7: Hoare triple {249#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,063 INFO L272 TraceCheckUtils]: 8: Hoare triple {225#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {225#false} is VALID [2022-04-27 22:20:53,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {225#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {225#false} is VALID [2022-04-27 22:20:53,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {225#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {225#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,063 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-27 22:20:53,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:20:53,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {225#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {225#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {225#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {225#false} is VALID [2022-04-27 22:20:53,161 INFO L272 TraceCheckUtils]: 8: Hoare triple {225#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {225#false} is VALID [2022-04-27 22:20:53,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {277#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {225#false} is VALID [2022-04-27 22:20:53,162 INFO L290 TraceCheckUtils]: 6: Hoare triple {281#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {277#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:20:53,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {285#(< 1 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {281#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:20:53,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {285#(< 1 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {285#(< 1 ~SIZE~0)} is VALID [2022-04-27 22:20:53,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {285#(< 1 ~SIZE~0)} {224#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {285#(< 1 ~SIZE~0)} is VALID [2022-04-27 22:20:53,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {285#(< 1 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {285#(< 1 ~SIZE~0)} is VALID [2022-04-27 22:20:53,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {224#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {285#(< 1 ~SIZE~0)} is VALID [2022-04-27 22:20:53,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {224#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {224#true} is VALID [2022-04-27 22:20:53,166 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-27 22:20:53,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:20:53,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884807116] [2022-04-27 22:20:53,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:20:53,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879835952] [2022-04-27 22:20:53,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879835952] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:20:53,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:20:53,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-04-27 22:20:53,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268151161] [2022-04-27 22:20:53,168 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:20:53,168 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), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 12 [2022-04-27 22:20:53,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:20:53,168 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), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:53,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:53,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 22:20:53,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:20:53,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 22:20:53,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-04-27 22:20:53,182 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:57,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:57,896 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-27 22:20:57,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 22:20:57,896 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), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 12 [2022-04-27 22:20:57,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:20:57,896 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), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:57,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2022-04-27 22:20:57,897 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), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:57,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2022-04-27 22:20:57,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 23 transitions. [2022-04-27 22:20:57,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:57,916 INFO L225 Difference]: With dead ends: 21 [2022-04-27 22:20:57,916 INFO L226 Difference]: Without dead ends: 16 [2022-04-27 22:20:57,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=50, Unknown=0, NotChecked=0, Total=90 [2022-04-27 22:20:57,917 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 11 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-27 22:20:57,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 21 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-27 22:20:57,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-27 22:20:57,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-27 22:20:57,927 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:20:57,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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-27 22:20:57,927 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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-27 22:20:57,927 INFO L87 Difference]: Start difference. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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-27 22:20:57,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:57,928 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-27 22:20:57,928 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-27 22:20:57,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:57,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:57,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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) Second operand 16 states. [2022-04-27 22:20:57,929 INFO L87 Difference]: Start difference. First operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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) Second operand 16 states. [2022-04-27 22:20:57,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:20:57,931 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-27 22:20:57,931 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-27 22:20:57,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:20:57,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:20:57,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:20:57,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:20:57,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.0909090909090908) internal successors, (12), 11 states have internal predecessors, (12), 3 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-27 22:20:57,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2022-04-27 22:20:57,932 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 12 [2022-04-27 22:20:57,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:20:57,933 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2022-04-27 22:20:57,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 7 states have internal predecessors, (13), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:57,933 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-27 22:20:57,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-27 22:20:57,933 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:20:57,933 INFO L195 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:20:57,951 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-27 22:20:58,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-04-27 22:20:58,144 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:20:58,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:20:58,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1894622344, now seen corresponding path program 2 times [2022-04-27 22:20:58,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:20:58,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011793823] [2022-04-27 22:20:58,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:20:58,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:20:58,177 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:20:58,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [100164320] [2022-04-27 22:20:58,177 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-27 22:20:58,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:20:58,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:20:58,188 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-27 22:20:58,189 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-27 22:20:58,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-27 22:20:58,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-27 22:20:58,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-27 22:20:58,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:20:58,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:20:58,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {400#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {400#true} is VALID [2022-04-27 22:20:58,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {400#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {408#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:58,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {408#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {408#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:58,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {408#(<= 40000 ~SIZE~0)} {400#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {408#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:58,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {408#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {408#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:20:58,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {408#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {421#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:20:58,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {421#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {425#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:20:58,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {425#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {429#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:20:58,442 INFO L290 TraceCheckUtils]: 8: Hoare triple {429#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {433#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:20:58,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {433#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {437#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:20:58,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {437#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,444 INFO L272 TraceCheckUtils]: 11: Hoare triple {401#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {401#false} is VALID [2022-04-27 22:20:58,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {401#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {401#false} is VALID [2022-04-27 22:20:58,445 INFO L290 TraceCheckUtils]: 13: Hoare triple {401#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,445 INFO L290 TraceCheckUtils]: 14: Hoare triple {401#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,445 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:20:58,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:20:58,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {401#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {401#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {401#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {401#false} is VALID [2022-04-27 22:20:58,568 INFO L272 TraceCheckUtils]: 11: Hoare triple {401#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {401#false} is VALID [2022-04-27 22:20:58,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {465#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {401#false} is VALID [2022-04-27 22:20:58,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {469#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {465#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:20:58,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {473#(< (+ main_~i~0 2) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {469#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:20:58,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {477#(< (+ main_~i~0 3) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {473#(< (+ main_~i~0 2) ~SIZE~0)} is VALID [2022-04-27 22:20:58,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {481#(< (+ main_~i~0 4) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {477#(< (+ main_~i~0 3) ~SIZE~0)} is VALID [2022-04-27 22:20:58,574 INFO L290 TraceCheckUtils]: 5: Hoare triple {485#(< 4 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {481#(< (+ main_~i~0 4) ~SIZE~0)} is VALID [2022-04-27 22:20:58,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {485#(< 4 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {485#(< 4 ~SIZE~0)} is VALID [2022-04-27 22:20:58,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485#(< 4 ~SIZE~0)} {400#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {485#(< 4 ~SIZE~0)} is VALID [2022-04-27 22:20:58,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {485#(< 4 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {485#(< 4 ~SIZE~0)} is VALID [2022-04-27 22:20:58,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {400#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {485#(< 4 ~SIZE~0)} is VALID [2022-04-27 22:20:58,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {400#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {400#true} is VALID [2022-04-27 22:20:58,577 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:20:58,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:20:58,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011793823] [2022-04-27 22:20:58,577 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:20:58,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100164320] [2022-04-27 22:20:58,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100164320] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:20:58,578 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:20:58,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-04-27 22:20:58,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134028833] [2022-04-27 22:20:58,578 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:20:58,579 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 15 [2022-04-27 22:20:58,579 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:20:58,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:20:58,595 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:20:58,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-27 22:20:58,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:20:58,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-27 22:20:58,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=101, Unknown=0, NotChecked=0, Total=182 [2022-04-27 22:20:58,596 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:05,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:05,585 INFO L93 Difference]: Finished difference Result 27 states and 32 transitions. [2022-04-27 22:21:05,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-27 22:21:05,585 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 15 [2022-04-27 22:21:05,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:21:05,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:05,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 32 transitions. [2022-04-27 22:21:05,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:05,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 32 transitions. [2022-04-27 22:21:05,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 32 transitions. [2022-04-27 22:21:05,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:21:05,615 INFO L225 Difference]: With dead ends: 27 [2022-04-27 22:21:05,615 INFO L226 Difference]: Without dead ends: 22 [2022-04-27 22:21:05,615 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=151, Invalid=191, Unknown=0, NotChecked=0, Total=342 [2022-04-27 22:21:05,616 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 7 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-27 22:21:05,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 26 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-27 22:21:05,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-27 22:21:05,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-27 22:21:05,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:21:05,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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-27 22:21:05,639 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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-27 22:21:05,639 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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-27 22:21:05,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:05,640 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-27 22:21:05,641 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-27 22:21:05,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:05,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:05,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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) Second operand 22 states. [2022-04-27 22:21:05,641 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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) Second operand 22 states. [2022-04-27 22:21:05,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:05,642 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-27 22:21:05,642 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-27 22:21:05,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:05,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:05,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:21:05,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:21:05,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.0588235294117647) internal successors, (18), 17 states have internal predecessors, (18), 3 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-27 22:21:05,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 22 transitions. [2022-04-27 22:21:05,644 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 22 transitions. Word has length 15 [2022-04-27 22:21:05,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:21:05,644 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 22 transitions. [2022-04-27 22:21:05,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 13 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:05,644 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-27 22:21:05,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-27 22:21:05,644 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:21:05,644 INFO L195 NwaCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:21:05,660 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-27 22:21:05,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:05,845 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:21:05,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:21:05,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1337994808, now seen corresponding path program 3 times [2022-04-27 22:21:05,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:21:05,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9770118] [2022-04-27 22:21:05,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:21:05,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:21:05,862 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:21:05,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [545671511] [2022-04-27 22:21:05,863 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-04-27 22:21:05,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:05,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:21:05,864 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-27 22:21:05,865 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-27 22:21:05,901 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-04-27 22:21:05,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-27 22:21:05,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-27 22:21:05,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:21:05,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:21:06,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {642#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {642#true} is VALID [2022-04-27 22:21:06,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {642#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {650#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:06,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {650#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {650#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:06,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {650#(<= 40000 ~SIZE~0)} {642#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {650#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:06,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {650#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {650#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:06,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {650#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {663#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:06,222 INFO L290 TraceCheckUtils]: 6: Hoare triple {663#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {667#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:06,222 INFO L290 TraceCheckUtils]: 7: Hoare triple {667#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {671#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:21:06,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {671#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {675#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:21:06,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {675#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {679#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:21:06,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {679#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {683#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:06,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {683#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} is VALID [2022-04-27 22:21:06,225 INFO L290 TraceCheckUtils]: 12: Hoare triple {687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {691#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:06,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {691#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {695#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} is VALID [2022-04-27 22:21:06,227 INFO L290 TraceCheckUtils]: 14: Hoare triple {695#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} is VALID [2022-04-27 22:21:06,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {703#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:06,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {703#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,228 INFO L272 TraceCheckUtils]: 17: Hoare triple {643#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {643#false} is VALID [2022-04-27 22:21:06,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {643#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {643#false} is VALID [2022-04-27 22:21:06,228 INFO L290 TraceCheckUtils]: 19: Hoare triple {643#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {643#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,229 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:06,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:21:06,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {643#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,537 INFO L290 TraceCheckUtils]: 19: Hoare triple {643#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {643#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {643#false} is VALID [2022-04-27 22:21:06,540 INFO L272 TraceCheckUtils]: 17: Hoare triple {643#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {643#false} is VALID [2022-04-27 22:21:06,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {731#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {643#false} is VALID [2022-04-27 22:21:06,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {735#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {731#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:21:06,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {739#(< (+ main_~i~0 2) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {735#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:21:06,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {743#(< (+ main_~i~0 3) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {739#(< (+ main_~i~0 2) ~SIZE~0)} is VALID [2022-04-27 22:21:06,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {747#(< (+ main_~i~0 4) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {743#(< (+ main_~i~0 3) ~SIZE~0)} is VALID [2022-04-27 22:21:06,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {751#(< (+ 5 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {747#(< (+ main_~i~0 4) ~SIZE~0)} is VALID [2022-04-27 22:21:06,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {755#(< (+ main_~i~0 6) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {751#(< (+ 5 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:06,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {759#(< (+ 7 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {755#(< (+ main_~i~0 6) ~SIZE~0)} is VALID [2022-04-27 22:21:06,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {763#(< (+ main_~i~0 8) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {759#(< (+ 7 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:06,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {767#(< (+ main_~i~0 9) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {763#(< (+ main_~i~0 8) ~SIZE~0)} is VALID [2022-04-27 22:21:06,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {771#(< (+ main_~i~0 10) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {767#(< (+ main_~i~0 9) ~SIZE~0)} is VALID [2022-04-27 22:21:06,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {775#(< 10 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {771#(< (+ main_~i~0 10) ~SIZE~0)} is VALID [2022-04-27 22:21:06,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {775#(< 10 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {775#(< 10 ~SIZE~0)} is VALID [2022-04-27 22:21:06,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {775#(< 10 ~SIZE~0)} {642#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {775#(< 10 ~SIZE~0)} is VALID [2022-04-27 22:21:06,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {775#(< 10 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {775#(< 10 ~SIZE~0)} is VALID [2022-04-27 22:21:06,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {642#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {775#(< 10 ~SIZE~0)} is VALID [2022-04-27 22:21:06,551 INFO L272 TraceCheckUtils]: 0: Hoare triple {642#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {642#true} is VALID [2022-04-27 22:21:06,552 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:06,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:21:06,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9770118] [2022-04-27 22:21:06,552 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:21:06,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545671511] [2022-04-27 22:21:06,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545671511] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:21:06,552 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:21:06,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2022-04-27 22:21:06,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694789611] [2022-04-27 22:21:06,553 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:21:06,553 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2022-04-27 22:21:06,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:21:06,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:06,577 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-27 22:21:06,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-27 22:21:06,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:21:06,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-27 22:21:06,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=347, Unknown=0, NotChecked=0, Total=650 [2022-04-27 22:21:06,578 INFO L87 Difference]: Start difference. First operand 22 states and 22 transitions. Second operand has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:23,938 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 14.99s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-27 22:21:25,940 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-27 22:21:27,943 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-27 22:21:37,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-27 22:21:37,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:37,445 INFO L93 Difference]: Finished difference Result 39 states and 50 transitions. [2022-04-27 22:21:37,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-27 22:21:37,446 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2022-04-27 22:21:37,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:21:37,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:37,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 50 transitions. [2022-04-27 22:21:37,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:37,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 50 transitions. [2022-04-27 22:21:37,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 50 transitions. [2022-04-27 22:21:37,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:21:37,508 INFO L225 Difference]: With dead ends: 39 [2022-04-27 22:21:37,508 INFO L226 Difference]: Without dead ends: 34 [2022-04-27 22:21:37,509 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=589, Invalid=743, Unknown=0, NotChecked=0, Total=1332 [2022-04-27 22:21:37,509 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 6 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 37 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 21.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.4s IncrementalHoareTripleChecker+Time [2022-04-27 22:21:37,510 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 42 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 52 Invalid, 4 Unknown, 0 Unchecked, 21.4s Time] [2022-04-27 22:21:37,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-27 22:21:37,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-27 22:21:37,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:21:37,553 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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-27 22:21:37,553 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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-27 22:21:37,553 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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-27 22:21:37,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:37,554 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-27 22:21:37,554 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-27 22:21:37,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:37,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:37,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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) Second operand 34 states. [2022-04-27 22:21:37,555 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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) Second operand 34 states. [2022-04-27 22:21:37,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:37,556 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-27 22:21:37,556 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-27 22:21:37,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:37,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:37,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:21:37,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:21:37,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.0344827586206897) internal successors, (30), 29 states have internal predecessors, (30), 3 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-27 22:21:37,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 34 transitions. [2022-04-27 22:21:37,557 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 34 transitions. Word has length 21 [2022-04-27 22:21:37,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:21:37,558 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 34 transitions. [2022-04-27 22:21:37,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.1923076923076923) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:37,558 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-27 22:21:37,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-27 22:21:37,558 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:21:37,558 INFO L195 NwaCegarLoop]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:21:37,583 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-27 22:21:37,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:37,759 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:21:37,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:21:37,759 INFO L85 PathProgramCache]: Analyzing trace with hash -649896888, now seen corresponding path program 4 times [2022-04-27 22:21:37,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:21:37,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342649783] [2022-04-27 22:21:37,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:21:37,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:21:37,793 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:21:37,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [132214641] [2022-04-27 22:21:37,793 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-27 22:21:37,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:37,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:21:37,795 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-27 22:21:37,796 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-27 22:21:37,846 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-27 22:21:37,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-27 22:21:37,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 22:21:37,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:21:37,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:21:38,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {1016#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1016#true} is VALID [2022-04-27 22:21:38,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {1016#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {1024#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:38,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {1024#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1024#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:38,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1024#(<= 40000 ~SIZE~0)} {1016#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1024#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:38,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {1024#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1024#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:38,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {1024#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1037#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {1037#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1041#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {1041#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1045#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:21:38,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {1045#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1049#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:21:38,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {1049#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1053#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:21:38,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {1053#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1057#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {1057#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1061#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} is VALID [2022-04-27 22:21:38,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {1061#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1065#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {1065#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1069#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} is VALID [2022-04-27 22:21:38,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {1069#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1073#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} is VALID [2022-04-27 22:21:38,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {1073#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1077#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {1077#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1081#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} is VALID [2022-04-27 22:21:38,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {1081#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1085#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} is VALID [2022-04-27 22:21:38,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {1085#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1089#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {1089#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1093#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {1093#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1097#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,615 INFO L290 TraceCheckUtils]: 21: Hoare triple {1097#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1101#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {1101#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1105#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} is VALID [2022-04-27 22:21:38,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {1105#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1109#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {1109#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1113#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} is VALID [2022-04-27 22:21:38,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {1113#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1117#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} is VALID [2022-04-27 22:21:38,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {1117#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1121#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:38,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {1121#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1125#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} is VALID [2022-04-27 22:21:38,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {1125#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:38,619 INFO L272 TraceCheckUtils]: 29: Hoare triple {1017#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {1017#false} is VALID [2022-04-27 22:21:38,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {1017#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1017#false} is VALID [2022-04-27 22:21:38,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {1017#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:38,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {1017#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:38,620 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:38,620 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:21:39,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {1017#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:39,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {1017#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:39,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {1017#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1017#false} is VALID [2022-04-27 22:21:39,546 INFO L272 TraceCheckUtils]: 29: Hoare triple {1017#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {1017#false} is VALID [2022-04-27 22:21:39,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {1153#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {1017#false} is VALID [2022-04-27 22:21:39,548 INFO L290 TraceCheckUtils]: 27: Hoare triple {1157#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1153#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:21:39,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {1161#(< (+ main_~i~0 2) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1157#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:21:39,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {1165#(< (+ main_~i~0 3) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1161#(< (+ main_~i~0 2) ~SIZE~0)} is VALID [2022-04-27 22:21:39,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {1169#(< (+ main_~i~0 4) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1165#(< (+ main_~i~0 3) ~SIZE~0)} is VALID [2022-04-27 22:21:39,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {1173#(< (+ 5 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1169#(< (+ main_~i~0 4) ~SIZE~0)} is VALID [2022-04-27 22:21:39,551 INFO L290 TraceCheckUtils]: 22: Hoare triple {1177#(< (+ main_~i~0 6) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1173#(< (+ 5 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:39,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {1181#(< (+ 7 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1177#(< (+ main_~i~0 6) ~SIZE~0)} is VALID [2022-04-27 22:21:39,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {1185#(< (+ main_~i~0 8) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1181#(< (+ 7 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:39,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {1189#(< (+ main_~i~0 9) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1185#(< (+ main_~i~0 8) ~SIZE~0)} is VALID [2022-04-27 22:21:39,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {1193#(< (+ main_~i~0 10) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1189#(< (+ main_~i~0 9) ~SIZE~0)} is VALID [2022-04-27 22:21:39,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {1197#(< (+ main_~i~0 11) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1193#(< (+ main_~i~0 10) ~SIZE~0)} is VALID [2022-04-27 22:21:39,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {1201#(< (+ main_~i~0 12) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1197#(< (+ main_~i~0 11) ~SIZE~0)} is VALID [2022-04-27 22:21:39,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {1205#(< (+ main_~i~0 13) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1201#(< (+ main_~i~0 12) ~SIZE~0)} is VALID [2022-04-27 22:21:39,555 INFO L290 TraceCheckUtils]: 14: Hoare triple {1209#(< (+ main_~i~0 14) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1205#(< (+ main_~i~0 13) ~SIZE~0)} is VALID [2022-04-27 22:21:39,556 INFO L290 TraceCheckUtils]: 13: Hoare triple {1213#(< (+ main_~i~0 15) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1209#(< (+ main_~i~0 14) ~SIZE~0)} is VALID [2022-04-27 22:21:39,556 INFO L290 TraceCheckUtils]: 12: Hoare triple {1217#(< (+ main_~i~0 16) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1213#(< (+ main_~i~0 15) ~SIZE~0)} is VALID [2022-04-27 22:21:39,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {1221#(< (+ main_~i~0 17) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1217#(< (+ main_~i~0 16) ~SIZE~0)} is VALID [2022-04-27 22:21:39,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {1225#(< (+ main_~i~0 18) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1221#(< (+ main_~i~0 17) ~SIZE~0)} is VALID [2022-04-27 22:21:39,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {1229#(< (+ 19 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1225#(< (+ main_~i~0 18) ~SIZE~0)} is VALID [2022-04-27 22:21:39,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {1233#(< (+ main_~i~0 20) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1229#(< (+ 19 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:39,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {1237#(< (+ main_~i~0 21) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1233#(< (+ main_~i~0 20) ~SIZE~0)} is VALID [2022-04-27 22:21:39,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {1241#(< (+ main_~i~0 22) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1237#(< (+ main_~i~0 21) ~SIZE~0)} is VALID [2022-04-27 22:21:39,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {1245#(< 22 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1241#(< (+ main_~i~0 22) ~SIZE~0)} is VALID [2022-04-27 22:21:39,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {1245#(< 22 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1245#(< 22 ~SIZE~0)} is VALID [2022-04-27 22:21:39,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1245#(< 22 ~SIZE~0)} {1016#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1245#(< 22 ~SIZE~0)} is VALID [2022-04-27 22:21:39,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {1245#(< 22 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1245#(< 22 ~SIZE~0)} is VALID [2022-04-27 22:21:39,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {1016#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {1245#(< 22 ~SIZE~0)} is VALID [2022-04-27 22:21:39,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {1016#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1016#true} is VALID [2022-04-27 22:21:39,562 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:39,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:21:39,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342649783] [2022-04-27 22:21:39,562 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:21:39,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132214641] [2022-04-27 22:21:39,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132214641] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:21:39,562 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:21:39,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 50 [2022-04-27 22:21:39,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473348435] [2022-04-27 22:21:39,563 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:21:39,563 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2022-04-27 22:21:39,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:21:39,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:39,600 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-27 22:21:39,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-27 22:21:39,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:21:39,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-27 22:21:39,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1179, Invalid=1271, Unknown=0, NotChecked=0, Total=2450 [2022-04-27 22:21:39,602 INFO L87 Difference]: Start difference. First operand 34 states and 34 transitions. Second operand has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:46,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:46,800 INFO L93 Difference]: Finished difference Result 63 states and 86 transitions. [2022-04-27 22:21:46,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-27 22:21:46,800 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2022-04-27 22:21:46,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:21:46,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:46,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 86 transitions. [2022-04-27 22:21:46,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:46,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 86 transitions. [2022-04-27 22:21:46,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 86 transitions. [2022-04-27 22:21:46,903 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-27 22:21:46,906 INFO L225 Difference]: With dead ends: 63 [2022-04-27 22:21:46,906 INFO L226 Difference]: Without dead ends: 58 [2022-04-27 22:21:46,907 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1081 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2329, Invalid=2927, Unknown=0, NotChecked=0, Total=5256 [2022-04-27 22:21:46,908 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 6 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-27 22:21:46,908 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 27 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-27 22:21:46,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-27 22:21:46,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-27 22:21:46,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:21:46,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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-27 22:21:46,990 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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-27 22:21:46,990 INFO L87 Difference]: Start difference. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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-27 22:21:46,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:46,992 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-27 22:21:46,992 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-27 22:21:46,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:46,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:46,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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) Second operand 58 states. [2022-04-27 22:21:46,995 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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) Second operand 58 states. [2022-04-27 22:21:46,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:21:46,996 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-27 22:21:46,996 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-27 22:21:46,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:21:46,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:21:46,999 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:21:46,999 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:21:47,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0188679245283019) internal successors, (54), 53 states have internal predecessors, (54), 3 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-27 22:21:47,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 58 transitions. [2022-04-27 22:21:47,002 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 58 transitions. Word has length 33 [2022-04-27 22:21:47,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:21:47,003 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 58 transitions. [2022-04-27 22:21:47,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.1) internal successors, (55), 49 states have internal predecessors, (55), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:47,003 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-27 22:21:47,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-27 22:21:47,007 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:21:47,007 INFO L195 NwaCegarLoop]: trace histogram [46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:21:47,041 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-27 22:21:47,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:47,224 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:21:47,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:21:47,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1435029176, now seen corresponding path program 5 times [2022-04-27 22:21:47,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:21:47,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876407427] [2022-04-27 22:21:47,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:21:47,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:21:47,267 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:21:47,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [287688222] [2022-04-27 22:21:47,267 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-04-27 22:21:47,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:21:47,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:21:47,270 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-27 22:21:47,271 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-27 22:21:47,363 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 24 check-sat command(s) [2022-04-27 22:21:47,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-27 22:21:47,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-27 22:21:47,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:21:47,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:21:49,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {1654#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1654#true} is VALID [2022-04-27 22:21:49,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {1654#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {1662#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:49,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {1662#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1662#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:49,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1662#(<= 40000 ~SIZE~0)} {1654#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1662#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:49,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {1662#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1662#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:21:49,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {1662#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1675#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {1675#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1679#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {1679#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1683#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:21:49,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {1683#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:21:49,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {1687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1691#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:21:49,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {1691#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1695#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {1695#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} is VALID [2022-04-27 22:21:49,031 INFO L290 TraceCheckUtils]: 12: Hoare triple {1699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1703#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,031 INFO L290 TraceCheckUtils]: 13: Hoare triple {1703#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1707#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} is VALID [2022-04-27 22:21:49,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {1707#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1711#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} is VALID [2022-04-27 22:21:49,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {1711#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1715#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {1715#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1719#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} is VALID [2022-04-27 22:21:49,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {1719#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1723#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} is VALID [2022-04-27 22:21:49,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {1723#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1727#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {1727#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1731#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {1731#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1735#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {1735#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1739#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {1739#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1743#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} is VALID [2022-04-27 22:21:49,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {1743#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1747#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {1747#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1751#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} is VALID [2022-04-27 22:21:49,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {1751#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1755#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} is VALID [2022-04-27 22:21:49,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {1755#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1759#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,043 INFO L290 TraceCheckUtils]: 27: Hoare triple {1759#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1763#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} is VALID [2022-04-27 22:21:49,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {1763#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1767#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} is VALID [2022-04-27 22:21:49,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {1767#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1771#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} is VALID [2022-04-27 22:21:49,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {1771#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1775#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} is VALID [2022-04-27 22:21:49,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {1775#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1779#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} is VALID [2022-04-27 22:21:49,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {1779#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1783#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {1783#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1787#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} is VALID [2022-04-27 22:21:49,047 INFO L290 TraceCheckUtils]: 34: Hoare triple {1787#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1791#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} is VALID [2022-04-27 22:21:49,047 INFO L290 TraceCheckUtils]: 35: Hoare triple {1791#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1795#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,048 INFO L290 TraceCheckUtils]: 36: Hoare triple {1795#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1799#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,048 INFO L290 TraceCheckUtils]: 37: Hoare triple {1799#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1803#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {1803#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1807#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} is VALID [2022-04-27 22:21:49,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {1807#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1811#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} is VALID [2022-04-27 22:21:49,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {1811#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1815#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} is VALID [2022-04-27 22:21:49,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {1815#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1819#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} is VALID [2022-04-27 22:21:49,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {1819#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1823#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} is VALID [2022-04-27 22:21:49,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {1823#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1827#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {1827#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1831#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} is VALID [2022-04-27 22:21:49,054 INFO L290 TraceCheckUtils]: 45: Hoare triple {1831#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1835#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} is VALID [2022-04-27 22:21:49,054 INFO L290 TraceCheckUtils]: 46: Hoare triple {1835#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1839#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:21:49,055 INFO L290 TraceCheckUtils]: 47: Hoare triple {1839#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1843#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} is VALID [2022-04-27 22:21:49,056 INFO L290 TraceCheckUtils]: 48: Hoare triple {1843#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1847#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} is VALID [2022-04-27 22:21:49,056 INFO L290 TraceCheckUtils]: 49: Hoare triple {1847#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1851#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} is VALID [2022-04-27 22:21:49,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {1851#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1855#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} is VALID [2022-04-27 22:21:49,057 INFO L290 TraceCheckUtils]: 51: Hoare triple {1855#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1859#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} is VALID [2022-04-27 22:21:49,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {1859#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:49,058 INFO L272 TraceCheckUtils]: 53: Hoare triple {1655#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {1655#false} is VALID [2022-04-27 22:21:49,058 INFO L290 TraceCheckUtils]: 54: Hoare triple {1655#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1655#false} is VALID [2022-04-27 22:21:49,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {1655#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:49,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {1655#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:49,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:49,060 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:21:52,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {1655#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:52,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {1655#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:52,108 INFO L290 TraceCheckUtils]: 54: Hoare triple {1655#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {1655#false} is VALID [2022-04-27 22:21:52,108 INFO L272 TraceCheckUtils]: 53: Hoare triple {1655#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {1655#false} is VALID [2022-04-27 22:21:52,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {1887#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {1655#false} is VALID [2022-04-27 22:21:52,112 INFO L290 TraceCheckUtils]: 51: Hoare triple {1891#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1887#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:21:52,113 INFO L290 TraceCheckUtils]: 50: Hoare triple {1895#(< (+ main_~i~0 2) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1891#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:21:52,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {1899#(< (+ main_~i~0 3) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1895#(< (+ main_~i~0 2) ~SIZE~0)} is VALID [2022-04-27 22:21:52,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {1903#(< (+ main_~i~0 4) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1899#(< (+ main_~i~0 3) ~SIZE~0)} is VALID [2022-04-27 22:21:52,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {1907#(< (+ 5 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1903#(< (+ main_~i~0 4) ~SIZE~0)} is VALID [2022-04-27 22:21:52,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {1911#(< (+ main_~i~0 6) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1907#(< (+ 5 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {1915#(< (+ 7 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1911#(< (+ main_~i~0 6) ~SIZE~0)} is VALID [2022-04-27 22:21:52,127 INFO L290 TraceCheckUtils]: 44: Hoare triple {1919#(< (+ main_~i~0 8) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1915#(< (+ 7 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {1923#(< (+ main_~i~0 9) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1919#(< (+ main_~i~0 8) ~SIZE~0)} is VALID [2022-04-27 22:21:52,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {1927#(< (+ main_~i~0 10) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1923#(< (+ main_~i~0 9) ~SIZE~0)} is VALID [2022-04-27 22:21:52,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {1931#(< (+ main_~i~0 11) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1927#(< (+ main_~i~0 10) ~SIZE~0)} is VALID [2022-04-27 22:21:52,129 INFO L290 TraceCheckUtils]: 40: Hoare triple {1935#(< (+ main_~i~0 12) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1931#(< (+ main_~i~0 11) ~SIZE~0)} is VALID [2022-04-27 22:21:52,129 INFO L290 TraceCheckUtils]: 39: Hoare triple {1939#(< (+ main_~i~0 13) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1935#(< (+ main_~i~0 12) ~SIZE~0)} is VALID [2022-04-27 22:21:52,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {1943#(< (+ main_~i~0 14) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1939#(< (+ main_~i~0 13) ~SIZE~0)} is VALID [2022-04-27 22:21:52,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {1947#(< (+ main_~i~0 15) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1943#(< (+ main_~i~0 14) ~SIZE~0)} is VALID [2022-04-27 22:21:52,131 INFO L290 TraceCheckUtils]: 36: Hoare triple {1951#(< (+ main_~i~0 16) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1947#(< (+ main_~i~0 15) ~SIZE~0)} is VALID [2022-04-27 22:21:52,131 INFO L290 TraceCheckUtils]: 35: Hoare triple {1955#(< (+ main_~i~0 17) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1951#(< (+ main_~i~0 16) ~SIZE~0)} is VALID [2022-04-27 22:21:52,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {1959#(< (+ main_~i~0 18) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1955#(< (+ main_~i~0 17) ~SIZE~0)} is VALID [2022-04-27 22:21:52,132 INFO L290 TraceCheckUtils]: 33: Hoare triple {1963#(< (+ 19 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1959#(< (+ main_~i~0 18) ~SIZE~0)} is VALID [2022-04-27 22:21:52,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {1967#(< (+ main_~i~0 20) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1963#(< (+ 19 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {1971#(< (+ main_~i~0 21) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1967#(< (+ main_~i~0 20) ~SIZE~0)} is VALID [2022-04-27 22:21:52,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {1975#(< (+ main_~i~0 22) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1971#(< (+ main_~i~0 21) ~SIZE~0)} is VALID [2022-04-27 22:21:52,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {1979#(< (+ 23 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1975#(< (+ main_~i~0 22) ~SIZE~0)} is VALID [2022-04-27 22:21:52,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {1983#(< (+ main_~i~0 24) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1979#(< (+ 23 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {1987#(< (+ main_~i~0 25) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1983#(< (+ main_~i~0 24) ~SIZE~0)} is VALID [2022-04-27 22:21:52,135 INFO L290 TraceCheckUtils]: 26: Hoare triple {1991#(< (+ main_~i~0 26) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1987#(< (+ main_~i~0 25) ~SIZE~0)} is VALID [2022-04-27 22:21:52,136 INFO L290 TraceCheckUtils]: 25: Hoare triple {1995#(< (+ main_~i~0 27) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1991#(< (+ main_~i~0 26) ~SIZE~0)} is VALID [2022-04-27 22:21:52,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {1999#(< (+ main_~i~0 28) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1995#(< (+ main_~i~0 27) ~SIZE~0)} is VALID [2022-04-27 22:21:52,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {2003#(< (+ 29 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {1999#(< (+ main_~i~0 28) ~SIZE~0)} is VALID [2022-04-27 22:21:52,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {2007#(< (+ 30 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2003#(< (+ 29 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,138 INFO L290 TraceCheckUtils]: 21: Hoare triple {2011#(< (+ main_~i~0 31) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2007#(< (+ 30 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {2015#(< (+ 32 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2011#(< (+ main_~i~0 31) ~SIZE~0)} is VALID [2022-04-27 22:21:52,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {2019#(< (+ main_~i~0 33) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2015#(< (+ 32 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {2023#(< (+ main_~i~0 34) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2019#(< (+ main_~i~0 33) ~SIZE~0)} is VALID [2022-04-27 22:21:52,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {2027#(< (+ 35 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2023#(< (+ main_~i~0 34) ~SIZE~0)} is VALID [2022-04-27 22:21:52,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {2031#(< (+ main_~i~0 36) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2027#(< (+ 35 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {2035#(< (+ main_~i~0 37) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2031#(< (+ main_~i~0 36) ~SIZE~0)} is VALID [2022-04-27 22:21:52,141 INFO L290 TraceCheckUtils]: 14: Hoare triple {2039#(< (+ main_~i~0 38) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2035#(< (+ main_~i~0 37) ~SIZE~0)} is VALID [2022-04-27 22:21:52,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {2043#(< (+ main_~i~0 39) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2039#(< (+ main_~i~0 38) ~SIZE~0)} is VALID [2022-04-27 22:21:52,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {2047#(< (+ 40 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2043#(< (+ main_~i~0 39) ~SIZE~0)} is VALID [2022-04-27 22:21:52,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {2051#(< (+ 41 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2047#(< (+ 40 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {2055#(< (+ 42 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2051#(< (+ 41 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {2059#(< (+ main_~i~0 43) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2055#(< (+ 42 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,145 INFO L290 TraceCheckUtils]: 8: Hoare triple {2063#(< (+ 44 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2059#(< (+ main_~i~0 43) ~SIZE~0)} is VALID [2022-04-27 22:21:52,145 INFO L290 TraceCheckUtils]: 7: Hoare triple {2067#(< (+ main_~i~0 45) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2063#(< (+ 44 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:21:52,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {2071#(< (+ main_~i~0 46) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2067#(< (+ main_~i~0 45) ~SIZE~0)} is VALID [2022-04-27 22:21:52,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {2075#(< 46 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2071#(< (+ main_~i~0 46) ~SIZE~0)} is VALID [2022-04-27 22:21:52,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {2075#(< 46 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2075#(< 46 ~SIZE~0)} is VALID [2022-04-27 22:21:52,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2075#(< 46 ~SIZE~0)} {1654#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2075#(< 46 ~SIZE~0)} is VALID [2022-04-27 22:21:52,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {2075#(< 46 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2075#(< 46 ~SIZE~0)} is VALID [2022-04-27 22:21:52,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {1654#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {2075#(< 46 ~SIZE~0)} is VALID [2022-04-27 22:21:52,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {1654#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1654#true} is VALID [2022-04-27 22:21:52,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:21:52,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:21:52,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876407427] [2022-04-27 22:21:52,152 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:21:52,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287688222] [2022-04-27 22:21:52,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287688222] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:21:52,153 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:21:52,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 98 [2022-04-27 22:21:52,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336595960] [2022-04-27 22:21:52,153 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:21:52,156 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 57 [2022-04-27 22:21:52,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:21:52,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:21:52,220 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-27 22:21:52,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-27 22:21:52,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:21:52,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-27 22:21:52,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4659, Invalid=4847, Unknown=0, NotChecked=0, Total=9506 [2022-04-27 22:21:52,228 INFO L87 Difference]: Start difference. First operand 58 states and 58 transitions. Second operand has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:22:01,014 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2022-04-27 22:22:02,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:22:02,728 INFO L93 Difference]: Finished difference Result 111 states and 158 transitions. [2022-04-27 22:22:02,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-27 22:22:02,728 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 57 [2022-04-27 22:22:02,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:22:02,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:22:02,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 158 transitions. [2022-04-27 22:22:02,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:22:02,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 158 transitions. [2022-04-27 22:22:02,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 158 transitions. [2022-04-27 22:22:02,864 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-27 22:22:02,866 INFO L225 Difference]: With dead ends: 111 [2022-04-27 22:22:02,866 INFO L226 Difference]: Without dead ends: 106 [2022-04-27 22:22:02,870 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4465 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=9265, Invalid=11615, Unknown=0, NotChecked=0, Total=20880 [2022-04-27 22:22:02,870 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 11 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 242 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 242 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 22:22:02,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 31 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [242 Valid, 115 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 22:22:02,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-27 22:22:02,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-27 22:22:02,974 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:22:02,975 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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-27 22:22:02,975 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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-27 22:22:02,975 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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-27 22:22:02,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:22:02,978 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-27 22:22:02,978 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-27 22:22:02,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:22:02,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:22:02,978 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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) Second operand 106 states. [2022-04-27 22:22:02,978 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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) Second operand 106 states. [2022-04-27 22:22:02,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:22:02,981 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-27 22:22:02,981 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-27 22:22:02,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:22:02,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:22:02,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:22:02,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:22:02,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.00990099009901) internal successors, (102), 101 states have internal predecessors, (102), 3 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-27 22:22:02,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 106 transitions. [2022-04-27 22:22:02,984 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 106 transitions. Word has length 57 [2022-04-27 22:22:02,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:22:02,985 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 106 transitions. [2022-04-27 22:22:02,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 1.0510204081632653) internal successors, (103), 97 states have internal predecessors, (103), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:22:02,985 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-27 22:22:02,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-27 22:22:02,985 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:22:02,986 INFO L195 NwaCegarLoop]: trace histogram [94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:22:03,005 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-27 22:22:03,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:22:03,199 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:22:03,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:22:03,200 INFO L85 PathProgramCache]: Analyzing trace with hash -15606968, now seen corresponding path program 6 times [2022-04-27 22:22:03,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:22:03,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811062789] [2022-04-27 22:22:03,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:22:03,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:22:03,286 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:22:03,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [878228814] [2022-04-27 22:22:03,286 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-27 22:22:03,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:22:03,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:22:03,287 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-27 22:22:03,307 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-27 22:22:03,447 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 48 check-sat command(s) [2022-04-27 22:22:03,447 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-27 22:22:03,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 529 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-27 22:22:03,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:22:03,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:22:07,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {2820#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2820#true} is VALID [2022-04-27 22:22:07,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {2820#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {2828#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:22:07,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {2828#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2828#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:22:07,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2828#(<= 40000 ~SIZE~0)} {2820#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2828#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:22:07,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {2828#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2828#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:22:07,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {2828#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2841#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {2841#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2845#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {2845#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2849#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:22:07,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {2849#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2853#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:22:07,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {2853#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2857#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:22:07,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {2857#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2861#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {2861#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2865#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} is VALID [2022-04-27 22:22:07,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {2865#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2869#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {2869#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2873#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} is VALID [2022-04-27 22:22:07,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {2873#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2877#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} is VALID [2022-04-27 22:22:07,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {2877#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2881#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {2881#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2885#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} is VALID [2022-04-27 22:22:07,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {2885#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2889#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} is VALID [2022-04-27 22:22:07,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {2889#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2893#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {2893#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2897#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {2897#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2901#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,614 INFO L290 TraceCheckUtils]: 21: Hoare triple {2901#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2905#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {2905#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2909#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} is VALID [2022-04-27 22:22:07,615 INFO L290 TraceCheckUtils]: 23: Hoare triple {2909#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2913#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {2913#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2917#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} is VALID [2022-04-27 22:22:07,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {2917#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2921#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} is VALID [2022-04-27 22:22:07,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {2921#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2925#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {2925#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2929#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} is VALID [2022-04-27 22:22:07,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {2929#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2933#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} is VALID [2022-04-27 22:22:07,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {2933#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2937#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} is VALID [2022-04-27 22:22:07,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {2937#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2941#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} is VALID [2022-04-27 22:22:07,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {2941#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2945#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} is VALID [2022-04-27 22:22:07,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {2945#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2949#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {2949#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2953#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} is VALID [2022-04-27 22:22:07,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {2953#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2957#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} is VALID [2022-04-27 22:22:07,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {2957#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2961#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {2961#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2965#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {2965#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2969#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,632 INFO L290 TraceCheckUtils]: 38: Hoare triple {2969#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2973#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} is VALID [2022-04-27 22:22:07,632 INFO L290 TraceCheckUtils]: 39: Hoare triple {2973#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2977#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} is VALID [2022-04-27 22:22:07,633 INFO L290 TraceCheckUtils]: 40: Hoare triple {2977#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2981#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} is VALID [2022-04-27 22:22:07,635 INFO L290 TraceCheckUtils]: 41: Hoare triple {2981#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2985#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} is VALID [2022-04-27 22:22:07,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {2985#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2989#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} is VALID [2022-04-27 22:22:07,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {2989#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2993#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {2993#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {2997#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} is VALID [2022-04-27 22:22:07,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {2997#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3001#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} is VALID [2022-04-27 22:22:07,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {3001#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3005#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {3005#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3009#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} is VALID [2022-04-27 22:22:07,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {3009#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3013#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} is VALID [2022-04-27 22:22:07,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {3013#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3017#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} is VALID [2022-04-27 22:22:07,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {3017#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3021#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} is VALID [2022-04-27 22:22:07,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {3021#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3025#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} is VALID [2022-04-27 22:22:07,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {3025#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3029#(and (<= main_~i~0 47) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,641 INFO L290 TraceCheckUtils]: 53: Hoare triple {3029#(and (<= main_~i~0 47) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3033#(and (<= 40000 ~SIZE~0) (<= main_~i~0 48))} is VALID [2022-04-27 22:22:07,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {3033#(and (<= 40000 ~SIZE~0) (<= main_~i~0 48))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3037#(and (<= main_~i~0 49) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {3037#(and (<= main_~i~0 49) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3041#(and (<= 40000 ~SIZE~0) (<= main_~i~0 50))} is VALID [2022-04-27 22:22:07,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {3041#(and (<= 40000 ~SIZE~0) (<= main_~i~0 50))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3045#(and (<= main_~i~0 51) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {3045#(and (<= main_~i~0 51) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3049#(and (<= 40000 ~SIZE~0) (<= main_~i~0 52))} is VALID [2022-04-27 22:22:07,644 INFO L290 TraceCheckUtils]: 58: Hoare triple {3049#(and (<= 40000 ~SIZE~0) (<= main_~i~0 52))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3053#(and (<= main_~i~0 53) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,644 INFO L290 TraceCheckUtils]: 59: Hoare triple {3053#(and (<= main_~i~0 53) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3057#(and (<= main_~i~0 54) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,645 INFO L290 TraceCheckUtils]: 60: Hoare triple {3057#(and (<= main_~i~0 54) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3061#(and (<= 40000 ~SIZE~0) (<= main_~i~0 55))} is VALID [2022-04-27 22:22:07,645 INFO L290 TraceCheckUtils]: 61: Hoare triple {3061#(and (<= 40000 ~SIZE~0) (<= main_~i~0 55))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3065#(and (<= main_~i~0 56) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {3065#(and (<= main_~i~0 56) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3069#(and (<= main_~i~0 57) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {3069#(and (<= main_~i~0 57) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3073#(and (<= 40000 ~SIZE~0) (<= main_~i~0 58))} is VALID [2022-04-27 22:22:07,647 INFO L290 TraceCheckUtils]: 64: Hoare triple {3073#(and (<= 40000 ~SIZE~0) (<= main_~i~0 58))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3077#(and (<= main_~i~0 59) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {3077#(and (<= main_~i~0 59) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3081#(and (<= main_~i~0 60) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {3081#(and (<= main_~i~0 60) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3085#(and (<= 40000 ~SIZE~0) (<= main_~i~0 61))} is VALID [2022-04-27 22:22:07,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {3085#(and (<= 40000 ~SIZE~0) (<= main_~i~0 61))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3089#(and (<= 40000 ~SIZE~0) (<= main_~i~0 62))} is VALID [2022-04-27 22:22:07,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {3089#(and (<= 40000 ~SIZE~0) (<= main_~i~0 62))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3093#(and (<= main_~i~0 63) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {3093#(and (<= main_~i~0 63) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3097#(and (<= 40000 ~SIZE~0) (<= main_~i~0 64))} is VALID [2022-04-27 22:22:07,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {3097#(and (<= 40000 ~SIZE~0) (<= main_~i~0 64))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3101#(and (<= 40000 ~SIZE~0) (<= main_~i~0 65))} is VALID [2022-04-27 22:22:07,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {3101#(and (<= 40000 ~SIZE~0) (<= main_~i~0 65))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3105#(and (<= main_~i~0 66) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,660 INFO L290 TraceCheckUtils]: 72: Hoare triple {3105#(and (<= main_~i~0 66) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3109#(and (<= 40000 ~SIZE~0) (<= main_~i~0 67))} is VALID [2022-04-27 22:22:07,661 INFO L290 TraceCheckUtils]: 73: Hoare triple {3109#(and (<= 40000 ~SIZE~0) (<= main_~i~0 67))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3113#(and (<= 40000 ~SIZE~0) (<= main_~i~0 68))} is VALID [2022-04-27 22:22:07,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {3113#(and (<= 40000 ~SIZE~0) (<= main_~i~0 68))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3117#(and (<= 40000 ~SIZE~0) (<= main_~i~0 69))} is VALID [2022-04-27 22:22:07,662 INFO L290 TraceCheckUtils]: 75: Hoare triple {3117#(and (<= 40000 ~SIZE~0) (<= main_~i~0 69))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3121#(and (<= main_~i~0 70) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,664 INFO L290 TraceCheckUtils]: 76: Hoare triple {3121#(and (<= main_~i~0 70) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3125#(and (<= 40000 ~SIZE~0) (<= main_~i~0 71))} is VALID [2022-04-27 22:22:07,665 INFO L290 TraceCheckUtils]: 77: Hoare triple {3125#(and (<= 40000 ~SIZE~0) (<= main_~i~0 71))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3129#(and (<= main_~i~0 72) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {3129#(and (<= main_~i~0 72) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3133#(and (<= 40000 ~SIZE~0) (<= main_~i~0 73))} is VALID [2022-04-27 22:22:07,667 INFO L290 TraceCheckUtils]: 79: Hoare triple {3133#(and (<= 40000 ~SIZE~0) (<= main_~i~0 73))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3137#(and (<= 40000 ~SIZE~0) (<= main_~i~0 74))} is VALID [2022-04-27 22:22:07,668 INFO L290 TraceCheckUtils]: 80: Hoare triple {3137#(and (<= 40000 ~SIZE~0) (<= main_~i~0 74))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3141#(and (<= main_~i~0 75) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {3141#(and (<= main_~i~0 75) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3145#(and (<= 40000 ~SIZE~0) (<= main_~i~0 76))} is VALID [2022-04-27 22:22:07,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {3145#(and (<= 40000 ~SIZE~0) (<= main_~i~0 76))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3149#(and (<= main_~i~0 77) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {3149#(and (<= main_~i~0 77) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3153#(and (<= 40000 ~SIZE~0) (<= main_~i~0 78))} is VALID [2022-04-27 22:22:07,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {3153#(and (<= 40000 ~SIZE~0) (<= main_~i~0 78))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3157#(and (<= main_~i~0 79) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {3157#(and (<= main_~i~0 79) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3161#(and (<= main_~i~0 80) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {3161#(and (<= main_~i~0 80) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3165#(and (<= 40000 ~SIZE~0) (<= main_~i~0 81))} is VALID [2022-04-27 22:22:07,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {3165#(and (<= 40000 ~SIZE~0) (<= main_~i~0 81))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3169#(and (<= 40000 ~SIZE~0) (<= main_~i~0 82))} is VALID [2022-04-27 22:22:07,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {3169#(and (<= 40000 ~SIZE~0) (<= main_~i~0 82))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3173#(and (<= main_~i~0 83) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,672 INFO L290 TraceCheckUtils]: 89: Hoare triple {3173#(and (<= main_~i~0 83) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3177#(and (<= main_~i~0 84) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {3177#(and (<= main_~i~0 84) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3181#(and (<= 40000 ~SIZE~0) (<= main_~i~0 85))} is VALID [2022-04-27 22:22:07,673 INFO L290 TraceCheckUtils]: 91: Hoare triple {3181#(and (<= 40000 ~SIZE~0) (<= main_~i~0 85))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3185#(and (<= main_~i~0 86) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {3185#(and (<= main_~i~0 86) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3189#(and (<= 40000 ~SIZE~0) (<= main_~i~0 87))} is VALID [2022-04-27 22:22:07,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {3189#(and (<= 40000 ~SIZE~0) (<= main_~i~0 87))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3193#(and (<= 40000 ~SIZE~0) (<= main_~i~0 88))} is VALID [2022-04-27 22:22:07,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {3193#(and (<= 40000 ~SIZE~0) (<= main_~i~0 88))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3197#(and (<= 40000 ~SIZE~0) (<= main_~i~0 89))} is VALID [2022-04-27 22:22:07,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {3197#(and (<= 40000 ~SIZE~0) (<= main_~i~0 89))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3201#(and (<= 40000 ~SIZE~0) (<= main_~i~0 90))} is VALID [2022-04-27 22:22:07,676 INFO L290 TraceCheckUtils]: 96: Hoare triple {3201#(and (<= 40000 ~SIZE~0) (<= main_~i~0 90))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3205#(and (<= 40000 ~SIZE~0) (<= main_~i~0 91))} is VALID [2022-04-27 22:22:07,676 INFO L290 TraceCheckUtils]: 97: Hoare triple {3205#(and (<= 40000 ~SIZE~0) (<= main_~i~0 91))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3209#(and (<= main_~i~0 92) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:22:07,677 INFO L290 TraceCheckUtils]: 98: Hoare triple {3209#(and (<= main_~i~0 92) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3213#(and (<= 40000 ~SIZE~0) (<= main_~i~0 93))} is VALID [2022-04-27 22:22:07,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {3213#(and (<= 40000 ~SIZE~0) (<= main_~i~0 93))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3217#(and (<= 40000 ~SIZE~0) (<= main_~i~0 94))} is VALID [2022-04-27 22:22:07,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {3217#(and (<= 40000 ~SIZE~0) (<= main_~i~0 94))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:07,679 INFO L272 TraceCheckUtils]: 101: Hoare triple {2821#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {2821#false} is VALID [2022-04-27 22:22:07,679 INFO L290 TraceCheckUtils]: 102: Hoare triple {2821#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2821#false} is VALID [2022-04-27 22:22:07,679 INFO L290 TraceCheckUtils]: 103: Hoare triple {2821#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:07,679 INFO L290 TraceCheckUtils]: 104: Hoare triple {2821#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:07,681 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:22:07,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 22:22:29,033 INFO L290 TraceCheckUtils]: 104: Hoare triple {2821#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:29,034 INFO L290 TraceCheckUtils]: 103: Hoare triple {2821#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:29,034 INFO L290 TraceCheckUtils]: 102: Hoare triple {2821#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {2821#false} is VALID [2022-04-27 22:22:29,034 INFO L272 TraceCheckUtils]: 101: Hoare triple {2821#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {2821#false} is VALID [2022-04-27 22:22:29,035 INFO L290 TraceCheckUtils]: 100: Hoare triple {3245#(< main_~i~0 ~SIZE~0)} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {2821#false} is VALID [2022-04-27 22:22:29,036 INFO L290 TraceCheckUtils]: 99: Hoare triple {3249#(< (+ main_~i~0 1) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3245#(< main_~i~0 ~SIZE~0)} is VALID [2022-04-27 22:22:29,036 INFO L290 TraceCheckUtils]: 98: Hoare triple {3253#(< (+ main_~i~0 2) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3249#(< (+ main_~i~0 1) ~SIZE~0)} is VALID [2022-04-27 22:22:29,037 INFO L290 TraceCheckUtils]: 97: Hoare triple {3257#(< (+ main_~i~0 3) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3253#(< (+ main_~i~0 2) ~SIZE~0)} is VALID [2022-04-27 22:22:29,037 INFO L290 TraceCheckUtils]: 96: Hoare triple {3261#(< (+ main_~i~0 4) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3257#(< (+ main_~i~0 3) ~SIZE~0)} is VALID [2022-04-27 22:22:29,038 INFO L290 TraceCheckUtils]: 95: Hoare triple {3265#(< (+ 5 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3261#(< (+ main_~i~0 4) ~SIZE~0)} is VALID [2022-04-27 22:22:29,038 INFO L290 TraceCheckUtils]: 94: Hoare triple {3269#(< (+ main_~i~0 6) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3265#(< (+ 5 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,039 INFO L290 TraceCheckUtils]: 93: Hoare triple {3273#(< (+ 7 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3269#(< (+ main_~i~0 6) ~SIZE~0)} is VALID [2022-04-27 22:22:29,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {3277#(< (+ main_~i~0 8) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3273#(< (+ 7 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {3281#(< (+ main_~i~0 9) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3277#(< (+ main_~i~0 8) ~SIZE~0)} is VALID [2022-04-27 22:22:29,041 INFO L290 TraceCheckUtils]: 90: Hoare triple {3285#(< (+ main_~i~0 10) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3281#(< (+ main_~i~0 9) ~SIZE~0)} is VALID [2022-04-27 22:22:29,041 INFO L290 TraceCheckUtils]: 89: Hoare triple {3289#(< (+ main_~i~0 11) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3285#(< (+ main_~i~0 10) ~SIZE~0)} is VALID [2022-04-27 22:22:29,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {3293#(< (+ main_~i~0 12) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3289#(< (+ main_~i~0 11) ~SIZE~0)} is VALID [2022-04-27 22:22:29,043 INFO L290 TraceCheckUtils]: 87: Hoare triple {3297#(< (+ main_~i~0 13) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3293#(< (+ main_~i~0 12) ~SIZE~0)} is VALID [2022-04-27 22:22:29,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {3301#(< (+ main_~i~0 14) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3297#(< (+ main_~i~0 13) ~SIZE~0)} is VALID [2022-04-27 22:22:29,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {3305#(< (+ main_~i~0 15) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3301#(< (+ main_~i~0 14) ~SIZE~0)} is VALID [2022-04-27 22:22:29,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {3309#(< (+ main_~i~0 16) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3305#(< (+ main_~i~0 15) ~SIZE~0)} is VALID [2022-04-27 22:22:29,045 INFO L290 TraceCheckUtils]: 83: Hoare triple {3313#(< (+ main_~i~0 17) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3309#(< (+ main_~i~0 16) ~SIZE~0)} is VALID [2022-04-27 22:22:29,045 INFO L290 TraceCheckUtils]: 82: Hoare triple {3317#(< (+ main_~i~0 18) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3313#(< (+ main_~i~0 17) ~SIZE~0)} is VALID [2022-04-27 22:22:29,046 INFO L290 TraceCheckUtils]: 81: Hoare triple {3321#(< (+ 19 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3317#(< (+ main_~i~0 18) ~SIZE~0)} is VALID [2022-04-27 22:22:29,047 INFO L290 TraceCheckUtils]: 80: Hoare triple {3325#(< (+ main_~i~0 20) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3321#(< (+ 19 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,047 INFO L290 TraceCheckUtils]: 79: Hoare triple {3329#(< (+ main_~i~0 21) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3325#(< (+ main_~i~0 20) ~SIZE~0)} is VALID [2022-04-27 22:22:29,048 INFO L290 TraceCheckUtils]: 78: Hoare triple {3333#(< (+ main_~i~0 22) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3329#(< (+ main_~i~0 21) ~SIZE~0)} is VALID [2022-04-27 22:22:29,048 INFO L290 TraceCheckUtils]: 77: Hoare triple {3337#(< (+ 23 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3333#(< (+ main_~i~0 22) ~SIZE~0)} is VALID [2022-04-27 22:22:29,049 INFO L290 TraceCheckUtils]: 76: Hoare triple {3341#(< (+ main_~i~0 24) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3337#(< (+ 23 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,050 INFO L290 TraceCheckUtils]: 75: Hoare triple {3345#(< (+ main_~i~0 25) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3341#(< (+ main_~i~0 24) ~SIZE~0)} is VALID [2022-04-27 22:22:29,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {3349#(< (+ main_~i~0 26) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3345#(< (+ main_~i~0 25) ~SIZE~0)} is VALID [2022-04-27 22:22:29,051 INFO L290 TraceCheckUtils]: 73: Hoare triple {3353#(< (+ main_~i~0 27) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3349#(< (+ main_~i~0 26) ~SIZE~0)} is VALID [2022-04-27 22:22:29,051 INFO L290 TraceCheckUtils]: 72: Hoare triple {3357#(< (+ main_~i~0 28) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3353#(< (+ main_~i~0 27) ~SIZE~0)} is VALID [2022-04-27 22:22:29,052 INFO L290 TraceCheckUtils]: 71: Hoare triple {3361#(< (+ 29 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3357#(< (+ main_~i~0 28) ~SIZE~0)} is VALID [2022-04-27 22:22:29,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {3365#(< (+ 30 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3361#(< (+ 29 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {3369#(< (+ main_~i~0 31) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3365#(< (+ 30 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {3373#(< (+ 32 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3369#(< (+ main_~i~0 31) ~SIZE~0)} is VALID [2022-04-27 22:22:29,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {3377#(< (+ main_~i~0 33) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3373#(< (+ 32 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,055 INFO L290 TraceCheckUtils]: 66: Hoare triple {3381#(< (+ main_~i~0 34) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3377#(< (+ main_~i~0 33) ~SIZE~0)} is VALID [2022-04-27 22:22:29,056 INFO L290 TraceCheckUtils]: 65: Hoare triple {3385#(< (+ 35 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3381#(< (+ main_~i~0 34) ~SIZE~0)} is VALID [2022-04-27 22:22:29,056 INFO L290 TraceCheckUtils]: 64: Hoare triple {3389#(< (+ main_~i~0 36) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3385#(< (+ 35 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {3393#(< (+ main_~i~0 37) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3389#(< (+ main_~i~0 36) ~SIZE~0)} is VALID [2022-04-27 22:22:29,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {3397#(< (+ main_~i~0 38) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3393#(< (+ main_~i~0 37) ~SIZE~0)} is VALID [2022-04-27 22:22:29,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {3401#(< (+ main_~i~0 39) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3397#(< (+ main_~i~0 38) ~SIZE~0)} is VALID [2022-04-27 22:22:29,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {3405#(< (+ 40 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3401#(< (+ main_~i~0 39) ~SIZE~0)} is VALID [2022-04-27 22:22:29,059 INFO L290 TraceCheckUtils]: 59: Hoare triple {3409#(< (+ 41 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3405#(< (+ 40 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {3413#(< (+ 42 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3409#(< (+ 41 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {3417#(< (+ main_~i~0 43) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3413#(< (+ 42 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {3421#(< (+ 44 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3417#(< (+ main_~i~0 43) ~SIZE~0)} is VALID [2022-04-27 22:22:29,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {3425#(< (+ main_~i~0 45) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3421#(< (+ 44 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {3429#(< (+ main_~i~0 46) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3425#(< (+ main_~i~0 45) ~SIZE~0)} is VALID [2022-04-27 22:22:29,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {3433#(< (+ main_~i~0 47) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3429#(< (+ main_~i~0 46) ~SIZE~0)} is VALID [2022-04-27 22:22:29,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {3437#(< (+ main_~i~0 48) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3433#(< (+ main_~i~0 47) ~SIZE~0)} is VALID [2022-04-27 22:22:29,066 INFO L290 TraceCheckUtils]: 51: Hoare triple {3441#(< (+ 49 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3437#(< (+ main_~i~0 48) ~SIZE~0)} is VALID [2022-04-27 22:22:29,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {3445#(< (+ main_~i~0 50) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3441#(< (+ 49 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {3449#(< (+ 51 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3445#(< (+ main_~i~0 50) ~SIZE~0)} is VALID [2022-04-27 22:22:29,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {3453#(< (+ main_~i~0 52) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3449#(< (+ 51 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,069 INFO L290 TraceCheckUtils]: 47: Hoare triple {3457#(< (+ 53 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3453#(< (+ main_~i~0 52) ~SIZE~0)} is VALID [2022-04-27 22:22:29,069 INFO L290 TraceCheckUtils]: 46: Hoare triple {3461#(< (+ main_~i~0 54) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3457#(< (+ 53 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {3465#(< (+ main_~i~0 55) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3461#(< (+ main_~i~0 54) ~SIZE~0)} is VALID [2022-04-27 22:22:29,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {3469#(< (+ 56 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3465#(< (+ main_~i~0 55) ~SIZE~0)} is VALID [2022-04-27 22:22:29,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {3473#(< (+ 57 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3469#(< (+ 56 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {3477#(< (+ main_~i~0 58) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3473#(< (+ 57 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {3481#(< (+ 59 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3477#(< (+ main_~i~0 58) ~SIZE~0)} is VALID [2022-04-27 22:22:29,073 INFO L290 TraceCheckUtils]: 40: Hoare triple {3485#(< (+ main_~i~0 60) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3481#(< (+ 59 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,074 INFO L290 TraceCheckUtils]: 39: Hoare triple {3489#(< (+ main_~i~0 61) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3485#(< (+ main_~i~0 60) ~SIZE~0)} is VALID [2022-04-27 22:22:29,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {3493#(< (+ main_~i~0 62) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3489#(< (+ main_~i~0 61) ~SIZE~0)} is VALID [2022-04-27 22:22:29,075 INFO L290 TraceCheckUtils]: 37: Hoare triple {3497#(< (+ main_~i~0 63) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3493#(< (+ main_~i~0 62) ~SIZE~0)} is VALID [2022-04-27 22:22:29,075 INFO L290 TraceCheckUtils]: 36: Hoare triple {3501#(< (+ 64 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3497#(< (+ main_~i~0 63) ~SIZE~0)} is VALID [2022-04-27 22:22:29,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {3505#(< (+ main_~i~0 65) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3501#(< (+ 64 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {3509#(< (+ 66 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3505#(< (+ main_~i~0 65) ~SIZE~0)} is VALID [2022-04-27 22:22:29,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {3513#(< (+ 67 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3509#(< (+ 66 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {3517#(< (+ 68 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3513#(< (+ 67 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {3521#(< (+ main_~i~0 69) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3517#(< (+ 68 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {3525#(< (+ main_~i~0 70) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3521#(< (+ main_~i~0 69) ~SIZE~0)} is VALID [2022-04-27 22:22:29,111 INFO L290 TraceCheckUtils]: 29: Hoare triple {3529#(< (+ main_~i~0 71) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3525#(< (+ main_~i~0 70) ~SIZE~0)} is VALID [2022-04-27 22:22:29,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {3533#(< (+ 72 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3529#(< (+ main_~i~0 71) ~SIZE~0)} is VALID [2022-04-27 22:22:29,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {3537#(< (+ main_~i~0 73) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3533#(< (+ 72 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {3541#(< (+ main_~i~0 74) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3537#(< (+ main_~i~0 73) ~SIZE~0)} is VALID [2022-04-27 22:22:29,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {3545#(< (+ main_~i~0 75) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3541#(< (+ main_~i~0 74) ~SIZE~0)} is VALID [2022-04-27 22:22:29,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {3549#(< (+ 76 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3545#(< (+ main_~i~0 75) ~SIZE~0)} is VALID [2022-04-27 22:22:29,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {3553#(< (+ 77 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3549#(< (+ 76 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {3557#(< (+ main_~i~0 78) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3553#(< (+ 77 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {3561#(< (+ main_~i~0 79) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3557#(< (+ main_~i~0 78) ~SIZE~0)} is VALID [2022-04-27 22:22:29,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {3565#(< (+ main_~i~0 80) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3561#(< (+ main_~i~0 79) ~SIZE~0)} is VALID [2022-04-27 22:22:29,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {3569#(< (+ 81 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3565#(< (+ main_~i~0 80) ~SIZE~0)} is VALID [2022-04-27 22:22:29,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {3573#(< (+ main_~i~0 82) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3569#(< (+ 81 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {3577#(< (+ main_~i~0 83) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3573#(< (+ main_~i~0 82) ~SIZE~0)} is VALID [2022-04-27 22:22:29,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {3581#(< (+ 84 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3577#(< (+ main_~i~0 83) ~SIZE~0)} is VALID [2022-04-27 22:22:29,123 INFO L290 TraceCheckUtils]: 15: Hoare triple {3585#(< (+ main_~i~0 85) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3581#(< (+ 84 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,123 INFO L290 TraceCheckUtils]: 14: Hoare triple {3589#(< (+ main_~i~0 86) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3585#(< (+ main_~i~0 85) ~SIZE~0)} is VALID [2022-04-27 22:22:29,124 INFO L290 TraceCheckUtils]: 13: Hoare triple {3593#(< (+ 87 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3589#(< (+ main_~i~0 86) ~SIZE~0)} is VALID [2022-04-27 22:22:29,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {3597#(< (+ 88 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3593#(< (+ 87 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {3601#(< (+ main_~i~0 89) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3597#(< (+ 88 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {3605#(< (+ main_~i~0 90) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3601#(< (+ main_~i~0 89) ~SIZE~0)} is VALID [2022-04-27 22:22:29,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {3609#(< (+ 91 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3605#(< (+ main_~i~0 90) ~SIZE~0)} is VALID [2022-04-27 22:22:29,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {3613#(< (+ 92 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3609#(< (+ 91 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,127 INFO L290 TraceCheckUtils]: 7: Hoare triple {3617#(< (+ main_~i~0 93) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3613#(< (+ 92 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {3621#(< (+ 94 main_~i~0) ~SIZE~0)} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3617#(< (+ main_~i~0 93) ~SIZE~0)} is VALID [2022-04-27 22:22:29,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {3625#(< 94 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {3621#(< (+ 94 main_~i~0) ~SIZE~0)} is VALID [2022-04-27 22:22:29,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {3625#(< 94 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3625#(< 94 ~SIZE~0)} is VALID [2022-04-27 22:22:29,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3625#(< 94 ~SIZE~0)} {2820#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3625#(< 94 ~SIZE~0)} is VALID [2022-04-27 22:22:29,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {3625#(< 94 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {3625#(< 94 ~SIZE~0)} is VALID [2022-04-27 22:22:29,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {2820#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {3625#(< 94 ~SIZE~0)} is VALID [2022-04-27 22:22:29,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {2820#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2820#true} is VALID [2022-04-27 22:22:29,131 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:22:29,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 22:22:29,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811062789] [2022-04-27 22:22:29,132 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-04-27 22:22:29,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878228814] [2022-04-27 22:22:29,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878228814] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 22:22:29,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-04-27 22:22:29,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 98] total 194 [2022-04-27 22:22:29,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94898651] [2022-04-27 22:22:29,132 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-04-27 22:22:29,135 INFO L78 Accepts]: Start accepts. Automaton has has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 105 [2022-04-27 22:22:29,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 22:22:29,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:22:29,231 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-27 22:22:29,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 194 states [2022-04-27 22:22:29,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 22:22:29,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 194 interpolants. [2022-04-27 22:22:29,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18531, Invalid=18911, Unknown=0, NotChecked=0, Total=37442 [2022-04-27 22:22:29,241 INFO L87 Difference]: Start difference. First operand 106 states and 106 transitions. Second operand has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:24:07,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:24:07,220 INFO L93 Difference]: Finished difference Result 207 states and 302 transitions. [2022-04-27 22:24:07,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 193 states. [2022-04-27 22:24:07,221 INFO L78 Accepts]: Start accepts. Automaton has has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 105 [2022-04-27 22:24:07,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 22:24:07,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:24:07,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 302 transitions. [2022-04-27 22:24:07,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:24:07,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 302 transitions. [2022-04-27 22:24:07,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 302 transitions. [2022-04-27 22:24:08,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 22:24:08,398 INFO L225 Difference]: With dead ends: 207 [2022-04-27 22:24:08,399 INFO L226 Difference]: Without dead ends: 202 [2022-04-27 22:24:08,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18145 ImplicationChecksByTransitivity, 115.5s TimeCoverageRelationStatistics Valid=36961, Invalid=46271, Unknown=0, NotChecked=0, Total=83232 [2022-04-27 22:24:08,405 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 6 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 291 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 291 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-27 22:24:08,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 27 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [291 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-27 22:24:08,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-27 22:24:08,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-27 22:24:08,658 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 22:24:08,658 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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-27 22:24:08,659 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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-27 22:24:08,659 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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-27 22:24:08,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:24:08,662 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2022-04-27 22:24:08,662 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2022-04-27 22:24:08,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:24:08,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:24:08,663 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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) Second operand 202 states. [2022-04-27 22:24:08,663 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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) Second operand 202 states. [2022-04-27 22:24:08,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 22:24:08,667 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2022-04-27 22:24:08,667 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2022-04-27 22:24:08,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 22:24:08,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 22:24:08,667 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 22:24:08,667 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 22:24:08,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.0050761421319796) internal successors, (198), 197 states have internal predecessors, (198), 3 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-27 22:24:08,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 202 transitions. [2022-04-27 22:24:08,671 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 202 transitions. Word has length 105 [2022-04-27 22:24:08,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 22:24:08,671 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 202 transitions. [2022-04-27 22:24:08,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 194 states, 194 states have (on average 1.0257731958762886) internal successors, (199), 193 states have internal predecessors, (199), 4 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2022-04-27 22:24:08,672 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2022-04-27 22:24:08,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-27 22:24:08,674 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 22:24:08,674 INFO L195 NwaCegarLoop]: trace histogram [190, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 22:24:08,679 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-27 22:24:08,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:24:08,879 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 22:24:08,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 22:24:08,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1659687096, now seen corresponding path program 7 times [2022-04-27 22:24:08,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 22:24:08,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948291961] [2022-04-27 22:24:08,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 22:24:08,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 22:24:08,970 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-04-27 22:24:08,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [590755152] [2022-04-27 22:24:08,970 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-04-27 22:24:08,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 22:24:08,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 22:24:08,972 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-27 22:24:08,973 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-27 22:24:09,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:24:09,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 1009 conjuncts, 193 conjunts are in the unsatisfiable core [2022-04-27 22:24:09,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 22:24:09,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 22:24:20,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {5042#true} [48] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5042#true} is VALID [2022-04-27 22:24:20,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {5042#true} [50] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse0 (select |v_#memory_int_1| 1))) (and (= 48 (select .cse0 0)) (= (select |v_#valid_1| 2) 1) (= (select |v_#valid_1| 0) 0) (< 0 |v_#StackHeapBarrier_1|) (= v_~SIZE~0_4 40000) (= |v_#NULL.base_1| 0) (= 1 (select |v_#valid_1| 3)) (= (select |v_#length_1| 3) 12) (= (select |v_#length_1| 2) 13) (= (select |v_#valid_1| 1) 1) (= 2 (select |v_#length_1| 1)) (= (select .cse0 1) 0) (= |v_#NULL.offset_1| 0))) InVars {#memory_int=|v_#memory_int_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_1|, #valid=|v_#valid_1|} OutVars{~SIZE~0=v_~SIZE~0_4, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[~SIZE~0, #NULL.offset, #NULL.base] {5050#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:24:20,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {5050#(<= 40000 ~SIZE~0)} [53] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5050#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:24:20,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5050#(<= 40000 ~SIZE~0)} {5042#true} [66] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5050#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:24:20,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {5050#(<= 40000 ~SIZE~0)} [49] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5050#(<= 40000 ~SIZE~0)} is VALID [2022-04-27 22:24:20,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {5050#(<= 40000 ~SIZE~0)} [52] mainENTRY-->L23-2: Formula: (and (= 0 v_main_~sum~0_4) (= v_main_~i~0_4 0)) InVars {} OutVars{main_~i~0=v_main_~i~0_4, main_~sum~0=v_main_~sum~0_4} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5063#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {5063#(and (<= main_~i~0 0) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5067#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {5067#(and (<= main_~i~0 1) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5071#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} is VALID [2022-04-27 22:24:20,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {5071#(and (<= 40000 ~SIZE~0) (<= main_~i~0 2))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5075#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} is VALID [2022-04-27 22:24:20,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {5075#(and (<= 40000 ~SIZE~0) (<= main_~i~0 3))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5079#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} is VALID [2022-04-27 22:24:20,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {5079#(and (<= 40000 ~SIZE~0) (<= main_~i~0 4))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5083#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {5083#(and (<= main_~i~0 5) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5087#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} is VALID [2022-04-27 22:24:20,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {5087#(and (<= 40000 ~SIZE~0) (<= main_~i~0 6))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5091#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,031 INFO L290 TraceCheckUtils]: 13: Hoare triple {5091#(and (<= main_~i~0 7) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5095#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} is VALID [2022-04-27 22:24:20,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {5095#(and (<= 40000 ~SIZE~0) (<= main_~i~0 8))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5099#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} is VALID [2022-04-27 22:24:20,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {5099#(and (<= 40000 ~SIZE~0) (<= main_~i~0 9))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5103#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {5103#(and (<= main_~i~0 10) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5107#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} is VALID [2022-04-27 22:24:20,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {5107#(and (<= 40000 ~SIZE~0) (<= main_~i~0 11))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5111#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} is VALID [2022-04-27 22:24:20,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {5111#(and (<= 40000 ~SIZE~0) (<= main_~i~0 12))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5115#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,034 INFO L290 TraceCheckUtils]: 19: Hoare triple {5115#(and (<= main_~i~0 13) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5119#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {5119#(and (<= main_~i~0 14) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5123#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {5123#(and (<= main_~i~0 15) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5127#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {5127#(and (<= main_~i~0 16) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5131#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} is VALID [2022-04-27 22:24:20,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {5131#(and (<= 40000 ~SIZE~0) (<= main_~i~0 17))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5135#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,038 INFO L290 TraceCheckUtils]: 24: Hoare triple {5135#(and (<= main_~i~0 18) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5139#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} is VALID [2022-04-27 22:24:20,038 INFO L290 TraceCheckUtils]: 25: Hoare triple {5139#(and (<= 40000 ~SIZE~0) (<= main_~i~0 19))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5143#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} is VALID [2022-04-27 22:24:20,039 INFO L290 TraceCheckUtils]: 26: Hoare triple {5143#(and (<= 40000 ~SIZE~0) (<= main_~i~0 20))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5147#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {5147#(and (<= main_~i~0 21) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5151#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} is VALID [2022-04-27 22:24:20,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {5151#(and (<= 40000 ~SIZE~0) (<= main_~i~0 22))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5155#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} is VALID [2022-04-27 22:24:20,041 INFO L290 TraceCheckUtils]: 29: Hoare triple {5155#(and (<= 40000 ~SIZE~0) (<= main_~i~0 23))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5159#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} is VALID [2022-04-27 22:24:20,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {5159#(and (<= 40000 ~SIZE~0) (<= main_~i~0 24))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5163#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} is VALID [2022-04-27 22:24:20,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {5163#(and (<= 40000 ~SIZE~0) (<= main_~i~0 25))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5167#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} is VALID [2022-04-27 22:24:20,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {5167#(and (<= 40000 ~SIZE~0) (<= main_~i~0 26))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5171#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {5171#(and (<= main_~i~0 27) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5175#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} is VALID [2022-04-27 22:24:20,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {5175#(and (<= 40000 ~SIZE~0) (<= main_~i~0 28))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5179#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} is VALID [2022-04-27 22:24:20,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {5179#(and (<= 40000 ~SIZE~0) (<= main_~i~0 29))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5183#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {5183#(and (<= main_~i~0 30) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5187#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,046 INFO L290 TraceCheckUtils]: 37: Hoare triple {5187#(and (<= main_~i~0 31) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5191#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,047 INFO L290 TraceCheckUtils]: 38: Hoare triple {5191#(and (<= main_~i~0 32) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5195#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} is VALID [2022-04-27 22:24:20,047 INFO L290 TraceCheckUtils]: 39: Hoare triple {5195#(and (<= 40000 ~SIZE~0) (<= main_~i~0 33))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5199#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} is VALID [2022-04-27 22:24:20,048 INFO L290 TraceCheckUtils]: 40: Hoare triple {5199#(and (<= 40000 ~SIZE~0) (<= main_~i~0 34))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5203#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} is VALID [2022-04-27 22:24:20,049 INFO L290 TraceCheckUtils]: 41: Hoare triple {5203#(and (<= 40000 ~SIZE~0) (<= main_~i~0 35))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5207#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} is VALID [2022-04-27 22:24:20,049 INFO L290 TraceCheckUtils]: 42: Hoare triple {5207#(and (<= 40000 ~SIZE~0) (<= main_~i~0 36))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5211#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} is VALID [2022-04-27 22:24:20,050 INFO L290 TraceCheckUtils]: 43: Hoare triple {5211#(and (<= 40000 ~SIZE~0) (<= main_~i~0 37))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5215#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {5215#(and (<= main_~i~0 38) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5219#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} is VALID [2022-04-27 22:24:20,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {5219#(and (<= 40000 ~SIZE~0) (<= main_~i~0 39))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5223#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} is VALID [2022-04-27 22:24:20,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {5223#(and (<= 40000 ~SIZE~0) (<= main_~i~0 40))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5227#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {5227#(and (<= main_~i~0 41) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5231#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} is VALID [2022-04-27 22:24:20,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {5231#(and (<= 40000 ~SIZE~0) (<= main_~i~0 42))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5235#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} is VALID [2022-04-27 22:24:20,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {5235#(and (<= 40000 ~SIZE~0) (<= main_~i~0 43))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5239#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} is VALID [2022-04-27 22:24:20,055 INFO L290 TraceCheckUtils]: 50: Hoare triple {5239#(and (<= 40000 ~SIZE~0) (<= main_~i~0 44))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5243#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} is VALID [2022-04-27 22:24:20,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {5243#(and (<= 40000 ~SIZE~0) (<= main_~i~0 45))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5247#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} is VALID [2022-04-27 22:24:20,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {5247#(and (<= 40000 ~SIZE~0) (<= main_~i~0 46))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5251#(and (<= main_~i~0 47) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,057 INFO L290 TraceCheckUtils]: 53: Hoare triple {5251#(and (<= main_~i~0 47) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5255#(and (<= 40000 ~SIZE~0) (<= main_~i~0 48))} is VALID [2022-04-27 22:24:20,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {5255#(and (<= 40000 ~SIZE~0) (<= main_~i~0 48))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5259#(and (<= main_~i~0 49) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,058 INFO L290 TraceCheckUtils]: 55: Hoare triple {5259#(and (<= main_~i~0 49) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5263#(and (<= 40000 ~SIZE~0) (<= main_~i~0 50))} is VALID [2022-04-27 22:24:20,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {5263#(and (<= 40000 ~SIZE~0) (<= main_~i~0 50))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5267#(and (<= main_~i~0 51) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,059 INFO L290 TraceCheckUtils]: 57: Hoare triple {5267#(and (<= main_~i~0 51) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5271#(and (<= 40000 ~SIZE~0) (<= main_~i~0 52))} is VALID [2022-04-27 22:24:20,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {5271#(and (<= 40000 ~SIZE~0) (<= main_~i~0 52))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5275#(and (<= main_~i~0 53) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {5275#(and (<= main_~i~0 53) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5279#(and (<= main_~i~0 54) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {5279#(and (<= main_~i~0 54) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5283#(and (<= 40000 ~SIZE~0) (<= main_~i~0 55))} is VALID [2022-04-27 22:24:20,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {5283#(and (<= 40000 ~SIZE~0) (<= main_~i~0 55))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5287#(and (<= main_~i~0 56) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {5287#(and (<= main_~i~0 56) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5291#(and (<= main_~i~0 57) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {5291#(and (<= main_~i~0 57) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5295#(and (<= 40000 ~SIZE~0) (<= main_~i~0 58))} is VALID [2022-04-27 22:24:20,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {5295#(and (<= 40000 ~SIZE~0) (<= main_~i~0 58))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5299#(and (<= main_~i~0 59) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,065 INFO L290 TraceCheckUtils]: 65: Hoare triple {5299#(and (<= main_~i~0 59) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5303#(and (<= main_~i~0 60) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {5303#(and (<= main_~i~0 60) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5307#(and (<= 40000 ~SIZE~0) (<= main_~i~0 61))} is VALID [2022-04-27 22:24:20,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {5307#(and (<= 40000 ~SIZE~0) (<= main_~i~0 61))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5311#(and (<= 40000 ~SIZE~0) (<= main_~i~0 62))} is VALID [2022-04-27 22:24:20,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {5311#(and (<= 40000 ~SIZE~0) (<= main_~i~0 62))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5315#(and (<= main_~i~0 63) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {5315#(and (<= main_~i~0 63) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5319#(and (<= 40000 ~SIZE~0) (<= main_~i~0 64))} is VALID [2022-04-27 22:24:20,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {5319#(and (<= 40000 ~SIZE~0) (<= main_~i~0 64))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5323#(and (<= 40000 ~SIZE~0) (<= main_~i~0 65))} is VALID [2022-04-27 22:24:20,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {5323#(and (<= 40000 ~SIZE~0) (<= main_~i~0 65))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5327#(and (<= main_~i~0 66) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {5327#(and (<= main_~i~0 66) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5331#(and (<= 40000 ~SIZE~0) (<= main_~i~0 67))} is VALID [2022-04-27 22:24:20,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {5331#(and (<= 40000 ~SIZE~0) (<= main_~i~0 67))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5335#(and (<= 40000 ~SIZE~0) (<= main_~i~0 68))} is VALID [2022-04-27 22:24:20,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {5335#(and (<= 40000 ~SIZE~0) (<= main_~i~0 68))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5339#(and (<= 40000 ~SIZE~0) (<= main_~i~0 69))} is VALID [2022-04-27 22:24:20,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {5339#(and (<= 40000 ~SIZE~0) (<= main_~i~0 69))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5343#(and (<= main_~i~0 70) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {5343#(and (<= main_~i~0 70) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5347#(and (<= 40000 ~SIZE~0) (<= main_~i~0 71))} is VALID [2022-04-27 22:24:20,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {5347#(and (<= 40000 ~SIZE~0) (<= main_~i~0 71))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5351#(and (<= main_~i~0 72) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {5351#(and (<= main_~i~0 72) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5355#(and (<= 40000 ~SIZE~0) (<= main_~i~0 73))} is VALID [2022-04-27 22:24:20,074 INFO L290 TraceCheckUtils]: 79: Hoare triple {5355#(and (<= 40000 ~SIZE~0) (<= main_~i~0 73))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5359#(and (<= 40000 ~SIZE~0) (<= main_~i~0 74))} is VALID [2022-04-27 22:24:20,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {5359#(and (<= 40000 ~SIZE~0) (<= main_~i~0 74))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5363#(and (<= main_~i~0 75) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {5363#(and (<= main_~i~0 75) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5367#(and (<= 40000 ~SIZE~0) (<= main_~i~0 76))} is VALID [2022-04-27 22:24:20,076 INFO L290 TraceCheckUtils]: 82: Hoare triple {5367#(and (<= 40000 ~SIZE~0) (<= main_~i~0 76))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5371#(and (<= main_~i~0 77) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,077 INFO L290 TraceCheckUtils]: 83: Hoare triple {5371#(and (<= main_~i~0 77) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5375#(and (<= 40000 ~SIZE~0) (<= main_~i~0 78))} is VALID [2022-04-27 22:24:20,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {5375#(and (<= 40000 ~SIZE~0) (<= main_~i~0 78))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5379#(and (<= main_~i~0 79) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,078 INFO L290 TraceCheckUtils]: 85: Hoare triple {5379#(and (<= main_~i~0 79) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5383#(and (<= main_~i~0 80) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {5383#(and (<= main_~i~0 80) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5387#(and (<= 40000 ~SIZE~0) (<= main_~i~0 81))} is VALID [2022-04-27 22:24:20,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {5387#(and (<= 40000 ~SIZE~0) (<= main_~i~0 81))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5391#(and (<= 40000 ~SIZE~0) (<= main_~i~0 82))} is VALID [2022-04-27 22:24:20,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {5391#(and (<= 40000 ~SIZE~0) (<= main_~i~0 82))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5395#(and (<= main_~i~0 83) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,081 INFO L290 TraceCheckUtils]: 89: Hoare triple {5395#(and (<= main_~i~0 83) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5399#(and (<= main_~i~0 84) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,081 INFO L290 TraceCheckUtils]: 90: Hoare triple {5399#(and (<= main_~i~0 84) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5403#(and (<= 40000 ~SIZE~0) (<= main_~i~0 85))} is VALID [2022-04-27 22:24:20,082 INFO L290 TraceCheckUtils]: 91: Hoare triple {5403#(and (<= 40000 ~SIZE~0) (<= main_~i~0 85))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5407#(and (<= main_~i~0 86) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {5407#(and (<= main_~i~0 86) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5411#(and (<= 40000 ~SIZE~0) (<= main_~i~0 87))} is VALID [2022-04-27 22:24:20,083 INFO L290 TraceCheckUtils]: 93: Hoare triple {5411#(and (<= 40000 ~SIZE~0) (<= main_~i~0 87))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5415#(and (<= 40000 ~SIZE~0) (<= main_~i~0 88))} is VALID [2022-04-27 22:24:20,084 INFO L290 TraceCheckUtils]: 94: Hoare triple {5415#(and (<= 40000 ~SIZE~0) (<= main_~i~0 88))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5419#(and (<= 40000 ~SIZE~0) (<= main_~i~0 89))} is VALID [2022-04-27 22:24:20,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {5419#(and (<= 40000 ~SIZE~0) (<= main_~i~0 89))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5423#(and (<= 40000 ~SIZE~0) (<= main_~i~0 90))} is VALID [2022-04-27 22:24:20,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {5423#(and (<= 40000 ~SIZE~0) (<= main_~i~0 90))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5427#(and (<= 40000 ~SIZE~0) (<= main_~i~0 91))} is VALID [2022-04-27 22:24:20,086 INFO L290 TraceCheckUtils]: 97: Hoare triple {5427#(and (<= 40000 ~SIZE~0) (<= main_~i~0 91))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5431#(and (<= main_~i~0 92) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {5431#(and (<= main_~i~0 92) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5435#(and (<= 40000 ~SIZE~0) (<= main_~i~0 93))} is VALID [2022-04-27 22:24:20,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {5435#(and (<= 40000 ~SIZE~0) (<= main_~i~0 93))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5439#(and (<= 40000 ~SIZE~0) (<= main_~i~0 94))} is VALID [2022-04-27 22:24:20,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {5439#(and (<= 40000 ~SIZE~0) (<= main_~i~0 94))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5443#(and (<= 40000 ~SIZE~0) (<= main_~i~0 95))} is VALID [2022-04-27 22:24:20,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {5443#(and (<= 40000 ~SIZE~0) (<= main_~i~0 95))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5447#(and (<= 40000 ~SIZE~0) (<= main_~i~0 96))} is VALID [2022-04-27 22:24:20,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {5447#(and (<= 40000 ~SIZE~0) (<= main_~i~0 96))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5451#(and (<= 40000 ~SIZE~0) (<= main_~i~0 97))} is VALID [2022-04-27 22:24:20,090 INFO L290 TraceCheckUtils]: 103: Hoare triple {5451#(and (<= 40000 ~SIZE~0) (<= main_~i~0 97))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5455#(and (<= 40000 ~SIZE~0) (<= main_~i~0 98))} is VALID [2022-04-27 22:24:20,091 INFO L290 TraceCheckUtils]: 104: Hoare triple {5455#(and (<= 40000 ~SIZE~0) (<= main_~i~0 98))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5459#(and (<= main_~i~0 99) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,091 INFO L290 TraceCheckUtils]: 105: Hoare triple {5459#(and (<= main_~i~0 99) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5463#(and (<= 40000 ~SIZE~0) (<= main_~i~0 100))} is VALID [2022-04-27 22:24:20,092 INFO L290 TraceCheckUtils]: 106: Hoare triple {5463#(and (<= 40000 ~SIZE~0) (<= main_~i~0 100))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5467#(and (<= 40000 ~SIZE~0) (<= main_~i~0 101))} is VALID [2022-04-27 22:24:20,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {5467#(and (<= 40000 ~SIZE~0) (<= main_~i~0 101))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5471#(and (<= 40000 ~SIZE~0) (<= main_~i~0 102))} is VALID [2022-04-27 22:24:20,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {5471#(and (<= 40000 ~SIZE~0) (<= main_~i~0 102))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5475#(and (<= 40000 ~SIZE~0) (<= main_~i~0 103))} is VALID [2022-04-27 22:24:20,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {5475#(and (<= 40000 ~SIZE~0) (<= main_~i~0 103))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5479#(and (<= 40000 ~SIZE~0) (<= main_~i~0 104))} is VALID [2022-04-27 22:24:20,095 INFO L290 TraceCheckUtils]: 110: Hoare triple {5479#(and (<= 40000 ~SIZE~0) (<= main_~i~0 104))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5483#(and (<= 40000 ~SIZE~0) (<= main_~i~0 105))} is VALID [2022-04-27 22:24:20,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {5483#(and (<= 40000 ~SIZE~0) (<= main_~i~0 105))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5487#(and (<= 40000 ~SIZE~0) (<= main_~i~0 106))} is VALID [2022-04-27 22:24:20,096 INFO L290 TraceCheckUtils]: 112: Hoare triple {5487#(and (<= 40000 ~SIZE~0) (<= main_~i~0 106))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5491#(and (<= main_~i~0 107) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {5491#(and (<= main_~i~0 107) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5495#(and (<= 40000 ~SIZE~0) (<= main_~i~0 108))} is VALID [2022-04-27 22:24:20,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {5495#(and (<= 40000 ~SIZE~0) (<= main_~i~0 108))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5499#(and (<= 40000 ~SIZE~0) (<= main_~i~0 109))} is VALID [2022-04-27 22:24:20,098 INFO L290 TraceCheckUtils]: 115: Hoare triple {5499#(and (<= 40000 ~SIZE~0) (<= main_~i~0 109))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5503#(and (<= main_~i~0 110) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,099 INFO L290 TraceCheckUtils]: 116: Hoare triple {5503#(and (<= main_~i~0 110) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5507#(and (<= main_~i~0 111) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,099 INFO L290 TraceCheckUtils]: 117: Hoare triple {5507#(and (<= main_~i~0 111) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5511#(and (<= 40000 ~SIZE~0) (<= main_~i~0 112))} is VALID [2022-04-27 22:24:20,100 INFO L290 TraceCheckUtils]: 118: Hoare triple {5511#(and (<= 40000 ~SIZE~0) (<= main_~i~0 112))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5515#(and (<= 40000 ~SIZE~0) (<= main_~i~0 113))} is VALID [2022-04-27 22:24:20,101 INFO L290 TraceCheckUtils]: 119: Hoare triple {5515#(and (<= 40000 ~SIZE~0) (<= main_~i~0 113))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5519#(and (<= 40000 ~SIZE~0) (<= main_~i~0 114))} is VALID [2022-04-27 22:24:20,101 INFO L290 TraceCheckUtils]: 120: Hoare triple {5519#(and (<= 40000 ~SIZE~0) (<= main_~i~0 114))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5523#(and (<= 40000 ~SIZE~0) (<= main_~i~0 115))} is VALID [2022-04-27 22:24:20,102 INFO L290 TraceCheckUtils]: 121: Hoare triple {5523#(and (<= 40000 ~SIZE~0) (<= main_~i~0 115))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5527#(and (<= main_~i~0 116) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,103 INFO L290 TraceCheckUtils]: 122: Hoare triple {5527#(and (<= main_~i~0 116) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5531#(and (<= 40000 ~SIZE~0) (<= main_~i~0 117))} is VALID [2022-04-27 22:24:20,103 INFO L290 TraceCheckUtils]: 123: Hoare triple {5531#(and (<= 40000 ~SIZE~0) (<= main_~i~0 117))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5535#(and (<= 40000 ~SIZE~0) (<= main_~i~0 118))} is VALID [2022-04-27 22:24:20,104 INFO L290 TraceCheckUtils]: 124: Hoare triple {5535#(and (<= 40000 ~SIZE~0) (<= main_~i~0 118))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5539#(and (<= main_~i~0 119) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,105 INFO L290 TraceCheckUtils]: 125: Hoare triple {5539#(and (<= main_~i~0 119) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5543#(and (<= 40000 ~SIZE~0) (<= main_~i~0 120))} is VALID [2022-04-27 22:24:20,105 INFO L290 TraceCheckUtils]: 126: Hoare triple {5543#(and (<= 40000 ~SIZE~0) (<= main_~i~0 120))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5547#(and (<= 40000 ~SIZE~0) (<= main_~i~0 121))} is VALID [2022-04-27 22:24:20,106 INFO L290 TraceCheckUtils]: 127: Hoare triple {5547#(and (<= 40000 ~SIZE~0) (<= main_~i~0 121))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5551#(and (<= 40000 ~SIZE~0) (<= main_~i~0 122))} is VALID [2022-04-27 22:24:20,107 INFO L290 TraceCheckUtils]: 128: Hoare triple {5551#(and (<= 40000 ~SIZE~0) (<= main_~i~0 122))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5555#(and (<= 40000 ~SIZE~0) (<= main_~i~0 123))} is VALID [2022-04-27 22:24:20,108 INFO L290 TraceCheckUtils]: 129: Hoare triple {5555#(and (<= 40000 ~SIZE~0) (<= main_~i~0 123))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5559#(and (<= main_~i~0 124) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,108 INFO L290 TraceCheckUtils]: 130: Hoare triple {5559#(and (<= main_~i~0 124) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5563#(and (<= main_~i~0 125) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,109 INFO L290 TraceCheckUtils]: 131: Hoare triple {5563#(and (<= main_~i~0 125) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5567#(and (<= main_~i~0 126) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,110 INFO L290 TraceCheckUtils]: 132: Hoare triple {5567#(and (<= main_~i~0 126) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5571#(and (<= main_~i~0 127) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,110 INFO L290 TraceCheckUtils]: 133: Hoare triple {5571#(and (<= main_~i~0 127) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5575#(and (<= 40000 ~SIZE~0) (<= main_~i~0 128))} is VALID [2022-04-27 22:24:20,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {5575#(and (<= 40000 ~SIZE~0) (<= main_~i~0 128))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5579#(and (<= main_~i~0 129) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {5579#(and (<= main_~i~0 129) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5583#(and (<= main_~i~0 130) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {5583#(and (<= main_~i~0 130) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5587#(and (<= 40000 ~SIZE~0) (<= main_~i~0 131))} is VALID [2022-04-27 22:24:20,113 INFO L290 TraceCheckUtils]: 137: Hoare triple {5587#(and (<= 40000 ~SIZE~0) (<= main_~i~0 131))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5591#(and (<= main_~i~0 132) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,114 INFO L290 TraceCheckUtils]: 138: Hoare triple {5591#(and (<= main_~i~0 132) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5595#(and (<= main_~i~0 133) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,114 INFO L290 TraceCheckUtils]: 139: Hoare triple {5595#(and (<= main_~i~0 133) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5599#(and (<= main_~i~0 134) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,115 INFO L290 TraceCheckUtils]: 140: Hoare triple {5599#(and (<= main_~i~0 134) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5603#(and (<= 40000 ~SIZE~0) (<= main_~i~0 135))} is VALID [2022-04-27 22:24:20,116 INFO L290 TraceCheckUtils]: 141: Hoare triple {5603#(and (<= 40000 ~SIZE~0) (<= main_~i~0 135))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5607#(and (<= 40000 ~SIZE~0) (<= main_~i~0 136))} is VALID [2022-04-27 22:24:20,117 INFO L290 TraceCheckUtils]: 142: Hoare triple {5607#(and (<= 40000 ~SIZE~0) (<= main_~i~0 136))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5611#(and (<= 40000 ~SIZE~0) (<= main_~i~0 137))} is VALID [2022-04-27 22:24:20,117 INFO L290 TraceCheckUtils]: 143: Hoare triple {5611#(and (<= 40000 ~SIZE~0) (<= main_~i~0 137))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5615#(and (<= main_~i~0 138) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,118 INFO L290 TraceCheckUtils]: 144: Hoare triple {5615#(and (<= main_~i~0 138) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5619#(and (<= main_~i~0 139) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,119 INFO L290 TraceCheckUtils]: 145: Hoare triple {5619#(and (<= main_~i~0 139) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5623#(and (<= main_~i~0 140) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,119 INFO L290 TraceCheckUtils]: 146: Hoare triple {5623#(and (<= main_~i~0 140) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5627#(and (<= main_~i~0 141) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,120 INFO L290 TraceCheckUtils]: 147: Hoare triple {5627#(and (<= main_~i~0 141) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5631#(and (<= 40000 ~SIZE~0) (<= main_~i~0 142))} is VALID [2022-04-27 22:24:20,121 INFO L290 TraceCheckUtils]: 148: Hoare triple {5631#(and (<= 40000 ~SIZE~0) (<= main_~i~0 142))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5635#(and (<= main_~i~0 143) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,121 INFO L290 TraceCheckUtils]: 149: Hoare triple {5635#(and (<= main_~i~0 143) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5639#(and (<= main_~i~0 144) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,122 INFO L290 TraceCheckUtils]: 150: Hoare triple {5639#(and (<= main_~i~0 144) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5643#(and (<= main_~i~0 145) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,136 INFO L290 TraceCheckUtils]: 151: Hoare triple {5643#(and (<= main_~i~0 145) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5647#(and (<= main_~i~0 146) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,137 INFO L290 TraceCheckUtils]: 152: Hoare triple {5647#(and (<= main_~i~0 146) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5651#(and (<= 40000 ~SIZE~0) (<= main_~i~0 147))} is VALID [2022-04-27 22:24:20,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {5651#(and (<= 40000 ~SIZE~0) (<= main_~i~0 147))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5655#(and (<= main_~i~0 148) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,139 INFO L290 TraceCheckUtils]: 154: Hoare triple {5655#(and (<= main_~i~0 148) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5659#(and (<= main_~i~0 149) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,140 INFO L290 TraceCheckUtils]: 155: Hoare triple {5659#(and (<= main_~i~0 149) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5663#(and (<= 40000 ~SIZE~0) (<= main_~i~0 150))} is VALID [2022-04-27 22:24:20,140 INFO L290 TraceCheckUtils]: 156: Hoare triple {5663#(and (<= 40000 ~SIZE~0) (<= main_~i~0 150))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5667#(and (<= main_~i~0 151) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,141 INFO L290 TraceCheckUtils]: 157: Hoare triple {5667#(and (<= main_~i~0 151) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5671#(and (<= main_~i~0 152) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,142 INFO L290 TraceCheckUtils]: 158: Hoare triple {5671#(and (<= main_~i~0 152) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5675#(and (<= 40000 ~SIZE~0) (<= main_~i~0 153))} is VALID [2022-04-27 22:24:20,142 INFO L290 TraceCheckUtils]: 159: Hoare triple {5675#(and (<= 40000 ~SIZE~0) (<= main_~i~0 153))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5679#(and (<= main_~i~0 154) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,143 INFO L290 TraceCheckUtils]: 160: Hoare triple {5679#(and (<= main_~i~0 154) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5683#(and (<= main_~i~0 155) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,144 INFO L290 TraceCheckUtils]: 161: Hoare triple {5683#(and (<= main_~i~0 155) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 156))} is VALID [2022-04-27 22:24:20,144 INFO L290 TraceCheckUtils]: 162: Hoare triple {5687#(and (<= 40000 ~SIZE~0) (<= main_~i~0 156))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5691#(and (<= main_~i~0 157) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,145 INFO L290 TraceCheckUtils]: 163: Hoare triple {5691#(and (<= main_~i~0 157) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5695#(and (<= main_~i~0 158) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,146 INFO L290 TraceCheckUtils]: 164: Hoare triple {5695#(and (<= main_~i~0 158) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 159))} is VALID [2022-04-27 22:24:20,146 INFO L290 TraceCheckUtils]: 165: Hoare triple {5699#(and (<= 40000 ~SIZE~0) (<= main_~i~0 159))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5703#(and (<= main_~i~0 160) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,147 INFO L290 TraceCheckUtils]: 166: Hoare triple {5703#(and (<= main_~i~0 160) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5707#(and (<= 40000 ~SIZE~0) (<= main_~i~0 161))} is VALID [2022-04-27 22:24:20,156 INFO L290 TraceCheckUtils]: 167: Hoare triple {5707#(and (<= 40000 ~SIZE~0) (<= main_~i~0 161))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5711#(and (<= 40000 ~SIZE~0) (<= main_~i~0 162))} is VALID [2022-04-27 22:24:20,157 INFO L290 TraceCheckUtils]: 168: Hoare triple {5711#(and (<= 40000 ~SIZE~0) (<= main_~i~0 162))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5715#(and (<= main_~i~0 163) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,157 INFO L290 TraceCheckUtils]: 169: Hoare triple {5715#(and (<= main_~i~0 163) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5719#(and (<= main_~i~0 164) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,158 INFO L290 TraceCheckUtils]: 170: Hoare triple {5719#(and (<= main_~i~0 164) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5723#(and (<= main_~i~0 165) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {5723#(and (<= main_~i~0 165) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5727#(and (<= 40000 ~SIZE~0) (<= main_~i~0 166))} is VALID [2022-04-27 22:24:20,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {5727#(and (<= 40000 ~SIZE~0) (<= main_~i~0 166))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5731#(and (<= main_~i~0 167) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {5731#(and (<= main_~i~0 167) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5735#(and (<= 40000 ~SIZE~0) (<= main_~i~0 168))} is VALID [2022-04-27 22:24:20,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {5735#(and (<= 40000 ~SIZE~0) (<= main_~i~0 168))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5739#(and (<= main_~i~0 169) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,161 INFO L290 TraceCheckUtils]: 175: Hoare triple {5739#(and (<= main_~i~0 169) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5743#(and (<= 40000 ~SIZE~0) (<= main_~i~0 170))} is VALID [2022-04-27 22:24:20,162 INFO L290 TraceCheckUtils]: 176: Hoare triple {5743#(and (<= 40000 ~SIZE~0) (<= main_~i~0 170))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5747#(and (<= 40000 ~SIZE~0) (<= main_~i~0 171))} is VALID [2022-04-27 22:24:20,163 INFO L290 TraceCheckUtils]: 177: Hoare triple {5747#(and (<= 40000 ~SIZE~0) (<= main_~i~0 171))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5751#(and (<= 40000 ~SIZE~0) (<= main_~i~0 172))} is VALID [2022-04-27 22:24:20,163 INFO L290 TraceCheckUtils]: 178: Hoare triple {5751#(and (<= 40000 ~SIZE~0) (<= main_~i~0 172))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5755#(and (<= 40000 ~SIZE~0) (<= main_~i~0 173))} is VALID [2022-04-27 22:24:20,164 INFO L290 TraceCheckUtils]: 179: Hoare triple {5755#(and (<= 40000 ~SIZE~0) (<= main_~i~0 173))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5759#(and (<= 40000 ~SIZE~0) (<= main_~i~0 174))} is VALID [2022-04-27 22:24:20,165 INFO L290 TraceCheckUtils]: 180: Hoare triple {5759#(and (<= 40000 ~SIZE~0) (<= main_~i~0 174))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5763#(and (<= main_~i~0 175) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,165 INFO L290 TraceCheckUtils]: 181: Hoare triple {5763#(and (<= main_~i~0 175) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5767#(and (<= main_~i~0 176) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,166 INFO L290 TraceCheckUtils]: 182: Hoare triple {5767#(and (<= main_~i~0 176) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5771#(and (<= main_~i~0 177) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,167 INFO L290 TraceCheckUtils]: 183: Hoare triple {5771#(and (<= main_~i~0 177) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5775#(and (<= main_~i~0 178) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,167 INFO L290 TraceCheckUtils]: 184: Hoare triple {5775#(and (<= main_~i~0 178) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5779#(and (<= main_~i~0 179) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,168 INFO L290 TraceCheckUtils]: 185: Hoare triple {5779#(and (<= main_~i~0 179) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5783#(and (<= 40000 ~SIZE~0) (<= main_~i~0 180))} is VALID [2022-04-27 22:24:20,169 INFO L290 TraceCheckUtils]: 186: Hoare triple {5783#(and (<= 40000 ~SIZE~0) (<= main_~i~0 180))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5787#(and (<= 40000 ~SIZE~0) (<= main_~i~0 181))} is VALID [2022-04-27 22:24:20,170 INFO L290 TraceCheckUtils]: 187: Hoare triple {5787#(and (<= 40000 ~SIZE~0) (<= main_~i~0 181))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5791#(and (<= main_~i~0 182) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,170 INFO L290 TraceCheckUtils]: 188: Hoare triple {5791#(and (<= main_~i~0 182) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5795#(and (<= main_~i~0 183) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,172 INFO L290 TraceCheckUtils]: 189: Hoare triple {5795#(and (<= main_~i~0 183) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5799#(and (<= 40000 ~SIZE~0) (<= main_~i~0 184))} is VALID [2022-04-27 22:24:20,173 INFO L290 TraceCheckUtils]: 190: Hoare triple {5799#(and (<= 40000 ~SIZE~0) (<= main_~i~0 184))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5803#(and (<= main_~i~0 185) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,173 INFO L290 TraceCheckUtils]: 191: Hoare triple {5803#(and (<= main_~i~0 185) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5807#(and (<= 40000 ~SIZE~0) (<= main_~i~0 186))} is VALID [2022-04-27 22:24:20,174 INFO L290 TraceCheckUtils]: 192: Hoare triple {5807#(and (<= 40000 ~SIZE~0) (<= main_~i~0 186))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5811#(and (<= 40000 ~SIZE~0) (<= main_~i~0 187))} is VALID [2022-04-27 22:24:20,174 INFO L290 TraceCheckUtils]: 193: Hoare triple {5811#(and (<= 40000 ~SIZE~0) (<= main_~i~0 187))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5815#(and (<= main_~i~0 188) (<= 40000 ~SIZE~0))} is VALID [2022-04-27 22:24:20,175 INFO L290 TraceCheckUtils]: 194: Hoare triple {5815#(and (<= main_~i~0 188) (<= 40000 ~SIZE~0))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5819#(and (<= 40000 ~SIZE~0) (<= main_~i~0 189))} is VALID [2022-04-27 22:24:20,176 INFO L290 TraceCheckUtils]: 195: Hoare triple {5819#(and (<= 40000 ~SIZE~0) (<= main_~i~0 189))} [56] L23-2-->L23-2: Formula: (and (< v_main_~i~0_3 v_~SIZE~0_2) (= (+ v_main_~i~0_2 v_main_~sum~0_2) v_main_~sum~0_1) (= v_main_~i~0_2 (+ v_main_~i~0_3 1))) InVars {~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_3, main_~sum~0=v_main_~sum~0_2} OutVars{~SIZE~0=v_~SIZE~0_2, main_~i~0=v_main_~i~0_2, main_~sum~0=v_main_~sum~0_1} AuxVars[] AssignedVars[main_~sum~0, main_~i~0] {5823#(and (<= 40000 ~SIZE~0) (<= main_~i~0 190))} is VALID [2022-04-27 22:24:20,186 INFO L290 TraceCheckUtils]: 196: Hoare triple {5823#(and (<= 40000 ~SIZE~0) (<= main_~i~0 190))} [55] L23-2-->L23-3: Formula: (not (< v_main_~i~0_1 v_~SIZE~0_1)) InVars {~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} OutVars{~SIZE~0=v_~SIZE~0_1, main_~i~0=v_main_~i~0_1} AuxVars[] AssignedVars[] {5043#false} is VALID [2022-04-27 22:24:20,186 INFO L272 TraceCheckUtils]: 197: Hoare triple {5043#false} [57] L23-3-->__VERIFIER_assertENTRY: Formula: (= (ite (= (mod (let ((.cse0 (* v_~SIZE~0_7 (+ v_~SIZE~0_7 1)))) (let ((.cse1 (div .cse0 2))) (ite (and (not (= (mod .cse0 2) 0)) (< (+ v_~SIZE~0_7 (* v_~SIZE~0_7 v_~SIZE~0_7)) 0)) (+ .cse1 1) .cse1))) 18446744073709551616) (mod v_main_~sum~0_7 18446744073709551616)) 1 0) |v___VERIFIER_assert_#in~condInParam_1|) InVars {~SIZE~0=v_~SIZE~0_7, main_~sum~0=v_main_~sum~0_7} OutVars{~SIZE~0=v_~SIZE~0_7, __VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~condInParam_1|} AuxVars[] AssignedVars[__VERIFIER_assert_#in~cond, main_~sum~0] {5043#false} is VALID [2022-04-27 22:24:20,186 INFO L290 TraceCheckUtils]: 198: Hoare triple {5043#false} [59] __VERIFIER_assertENTRY-->L13: Formula: (= v___VERIFIER_assert_~cond_3 |v___VERIFIER_assert_#in~cond_1|) InVars {__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|} OutVars{__VERIFIER_assert_#in~cond=|v___VERIFIER_assert_#in~cond_1|, __VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_3} AuxVars[] AssignedVars[__VERIFIER_assert_~cond] {5043#false} is VALID [2022-04-27 22:24:20,186 INFO L290 TraceCheckUtils]: 199: Hoare triple {5043#false} [61] L13-->L14: Formula: (= v___VERIFIER_assert_~cond_1 0) InVars {__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} OutVars{__VERIFIER_assert_~cond=v___VERIFIER_assert_~cond_1} AuxVars[] AssignedVars[] {5043#false} is VALID [2022-04-27 22:24:20,186 INFO L290 TraceCheckUtils]: 200: Hoare triple {5043#false} [63] L14-->__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {5043#false} is VALID [2022-04-27 22:24:20,193 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 22:24:20,193 INFO L328 TraceCheckSpWp]: Computing backward predicates...